9797 aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
9898 aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
9999
100- - name : Run unittest with filenameprocessor-coverage
101- working-directory : filenameprocessor
102- id : filenameprocessor
103- continue-on-error : true
104- run : |
105- poetry install
106- poetry run coverage run -m unittest discover || echo "filenameprocessor tests failed" >> ../failed_tests.txt
107- poetry run coverage xml -o ../filenameprocessor-coverage.xml
108-
109100 - name : Run unittest with batchprocessorfilter-coverage
110101 working-directory : batch_processor_filter
111102 id : batchprocessorfilter
@@ -118,15 +109,15 @@ jobs:
118109 poetry run coverage xml -o ../batchprocessorfilter-coverage.xml
119110
120111 - name : Run unittest with recordprocessor-coverage
121- working-directory : recordprocessor
112+ working-directory : lambdas/ recordprocessor
122113 id : recordprocessor
123114 env :
124- PYTHONPATH : ${{ github.workspace }}/recordprocessor/src:${{ github.workspace }}/recordprocessor/tests
115+ PYTHONPATH : ${{ env.LAMBDA_PATH }}/recordprocessor/src:${{ env.LAMBDA_PATH }}/recordprocessor/tests:${{ env.SHARED_PATH }}/src
125116 continue-on-error : true
126117 run : |
127118 poetry install
128- poetry run coverage run -m unittest discover || echo "recordprocessor tests failed" >> ../failed_tests.txt
129- poetry run coverage xml -o ../recordprocessor-coverage.xml
119+ poetry run coverage run --source=src - m unittest discover || echo "recordprocessor tests failed" >> ../ ../failed_tests.txt
120+ poetry run coverage xml -o ../../ recordprocessor-coverage.xml
130121
131122 # This step is redundant - all of these tests will be run in the backend step below
132123 - name : Run unittest with recordforwarder-coverage
@@ -182,6 +173,28 @@ jobs:
182173 poetry run coverage run -m unittest discover || echo "delta tests failed" >> ../../failed_tests.txt
183174 poetry run coverage xml -o ../../delta-coverage.xml
184175
176+ - name : Run unittest with filenameprocessor-coverage
177+ working-directory : lambdas/filenameprocessor
178+ id : filenameprocessor
179+ env :
180+ PYTHONPATH : ${{ env.LAMBDA_PATH }}/filenameprocessor/src:${{ env.LAMBDA_PATH }}/filenameprocessor/tests:${{ env.SHARED_PATH }}/src
181+ continue-on-error : true
182+ run : |
183+ poetry install
184+ poetry run coverage run -m unittest discover || echo "filenameprocessor tests failed" >> ../../failed_tests.txt
185+ poetry run coverage xml -o ../../filenameprocessor-coverage.xml
186+
187+ - name : Run unittest with id_sync
188+ working-directory : lambdas/id_sync
189+ id : id_sync
190+ env :
191+ PYTHONPATH : ${{ env.LAMBDA_PATH }}/id_sync/src:${{ env.LAMBDA_PATH }}/id_sync/tests:${{ env.SHARED_PATH }}/src
192+ continue-on-error : true
193+ run : |
194+ poetry install
195+ poetry run coverage run --rcfile=.coveragerc --source=src -m unittest discover || echo "id_sync tests failed" >> ../../failed_tests.txt
196+ poetry run coverage xml -o ../../id_sync-coverage.xml
197+
185198 - name : Run unittest with coverage-mns-subscription
186199 working-directory : lambdas/mns_subscription
187200 id : mns_subscription
@@ -216,17 +229,6 @@ jobs:
216229 poetry run coverage run --rcfile=.coveragerc --source=src -m unittest discover -s tests -p "test_*.py" -v || echo "shared tests failed" >> ../../failed_tests.txt
217230 poetry run coverage xml -o ../../shared-coverage.xml
218231
219- - name : Run unittest with id_sync
220- working-directory : lambdas/id_sync
221- id : id_sync
222- env :
223- PYTHONPATH : ${{ env.LAMBDA_PATH }}/id_sync/src:${{ env.LAMBDA_PATH }}/id_sync/tests:${{ env.SHARED_PATH }}/src
224- continue-on-error : true
225- run : |
226- poetry install
227- poetry run coverage run --rcfile=.coveragerc --source=src -m unittest discover || echo "id_sync tests failed" >> ../../failed_tests.txt
228- poetry run coverage xml -o ../../id_sync-coverage.xml
229-
230232 - name : Run Test Failure Summary
231233 id : check_failure
232234 run : |
0 commit comments