@@ -22,13 +22,11 @@ jobs:
2222 fetch-depth : 0
2323
2424 - name : Install poetry
25- run : pip install poetry==1.8.4
25+ run : pip install poetry==2.1.2
2626
2727 - uses : actions/setup-python@v5
2828 with :
29- python-version : |
30- 3.10
31- 3.11
29+ python-version : 3.11
3230 cache : ' poetry'
3331 - name : Debug shared folder
3432 run : |
4947 id : filenameprocessor
5048 continue-on-error : true
5149 run : |
52- poetry env use 3.11
5350 poetry install
5451 poetry run coverage run -m unittest discover || echo "filenameprocessor tests failed" >> ../failed_tests.txt
5552 poetry run coverage xml -o ../filenameprocessor-coverage.xml
5956 id : recordprocessor
6057 continue-on-error : true
6158 run : |
62- poetry env use 3.11
6359 poetry install
6460 poetry run coverage run -m unittest discover || echo "recordprocessor tests failed" >> ../failed_tests.txt
6561 poetry run coverage xml -o ../recordprocessor-coverage.xml
7268 PYTHONPATH : ${{ github.workspace }}/backend/src:${{ github.workspace }}/backend/tests
7369 continue-on-error : true
7470 run : |
75- poetry env use 3.11
7671 poetry install
7772 poetry run coverage run -m unittest discover -s "./tests" -p "*batch*.py" || echo "recordforwarder tests failed" >> ../failed_tests.txt
7873 poetry run coverage xml -o ../recordforwarder-coverage.xml
8277 id : acklambda
8378 continue-on-error : true
8479 run : |
85- poetry env use 3.10
8680 poetry install
8781 poetry run coverage run -m unittest discover || echo "ack-lambda tests failed" >> ../failed_tests.txt
8882 poetry run coverage xml -o ../ack-lambda-coverage.xml
@@ -94,10 +88,10 @@ jobs:
9488 PYTHONPATH : delta_backend/src:delta_backend/tests
9589 continue-on-error : true
9690 run : |
97- poetry env use 3.11
9891 poetry install
9992 poetry run coverage run -m unittest discover || echo "delta tests failed" >> ../failed_tests.txt
10093 poetry run coverage xml -o ../delta-coverage.xml
94+ cat ../delta-coverage.xml
10195
10296 - name : Run unittest with coverage-fhir-api
10397 working-directory : backend
@@ -106,7 +100,6 @@ jobs:
106100 id : fhirapi
107101 continue-on-error : true
108102 run : |
109- poetry env use 3.11
110103 poetry install
111104 poetry run coverage run -m unittest discover || echo "fhir-api tests failed" >> ../failed_tests.txt
112105 poetry run coverage xml -o ../backend-coverage.xml
@@ -116,7 +109,6 @@ jobs:
116109 id : meshprocessor
117110 continue-on-error : true
118111 run : |
119- poetry env use 3.10
120112 poetry install
121113 poetry run coverage run -m unittest discover || echo "mesh_processor tests failed" >> ../failed_tests.txt
122114 poetry run coverage xml -o ../mesh_processor-coverage.xml
@@ -128,7 +120,6 @@ jobs:
128120 PYTHONPATH : ${{ github.workspace }}/redis_sync/src:${{ github.workspace }}/redis_sync/tests
129121 continue-on-error : true
130122 run : |
131- poetry env use 3.11
132123 poetry install
133124 poetry run coverage run -m unittest discover || echo "redis_sync tests failed" >> ../failed_tests.txt
134125 poetry run coverage xml -o ../redis_sync-coverage.xml
@@ -140,18 +131,10 @@ jobs:
140131 PYTHONPATH : ${{ env.SHARED_PATH }}
141132 continue-on-error : true
142133 run : |
143- echo "shared coverage - Current directory: $(pwd)"
144134 poetry env use 3.11
145135 poetry install
146- poetry run coverage run -m unittest discover || echo "shared tests failed" >> ../../failed_tests.txt
136+ poetry run coverage run --source=src - m unittest discover -s tests -p "test_*.py" -v || echo "shared tests failed" >> ../../failed_tests.txt
147137 poetry run coverage xml -o ../../shared-coverage.xml
148- ls ../../shared-coverage.xml
149- # show director of ../.. as absolute path
150- echo "Parent directory of shared-coverage.xml: $(pwd)/../../"
151- #check files created
152- if [ ! -f ../../shared-coverage.xml ]; then
153- echo "shared-coverage.xml not found"
154- fi
155138
156139 - name : Run unittest with id_sync
157140 working-directory : lambdas/id_sync
@@ -160,22 +143,14 @@ jobs:
160143 PYTHONPATH : ${{ env.LAMBDA_PATH }}/id_sync/src:${{ env.LAMBDA_PATH }}/id_sync/tests:${{ env.SHARED_PATH }}
161144 continue-on-error : true
162145 run : |
163- echo "id_sync coverage - Current directory: $(pwd)"
164146 poetry env use 3.11
165147 poetry install
166148 poetry run coverage run -m unittest discover || echo "id_sync tests failed" >> ../../failed_tests.txt
167149 poetry run coverage xml -o ../../id_sync-coverage.xml
168- #check files created
169- if [ ! -f ../../id_sync-coverage.xml ]; then
170- echo "id_sync-coverage.xml not found, exiting with error"
171- fi
172150
173151 - name : Run Test Failure Summary
174152 id : check_failure
175153 run : |
176- echo "Checking for test failures..."
177- ls *-coverage.xml
178- cat shared-coverage.xml || echo "shared-coverage.xml not found"
179154 if [ -s failed_tests.txt ]; then
180155 echo "The following tests failed:"
181156 cat failed_tests.txt
0 commit comments