@@ -284,98 +284,3 @@ jobs:
284284 - name : Check for edits to code-generated files
285285 run : |
286286 ./utils/check_codegen_edits.py
287-
288- # Runs the service client tests
289- linux-service-client-tests :
290- runs-on : ubuntu-latest
291- strategy :
292- fail-fast : false
293- matrix :
294- version :
295- - 17
296- permissions :
297- id-token : write # This is required for requesting the JWT
298- steps :
299- - name : Checkout Sources
300- uses : actions/checkout@v2
301- - name : Setup Java
302- uses : actions/setup-java@v3.14.1
303- with :
304- distribution : temurin
305- java-version : ${{ matrix.version }}
306- cache : maven
307- - name : Build ${{ env.PACKAGE_NAME }} + consumers
308- run : |
309- java -version
310- mvn install -Dmaven.test.skip
311- - name : Running samples and service client tests in CI setup
312- run : |
313- python3 -m pip install boto3
314- sudo apt-get update -y
315- sudo apt-get install softhsm2 -y
316- softhsm2-util --version
317- - name : configure AWS credentials (Fleet provisioning)
318- uses : aws-actions/configure-aws-credentials@v4
319- with :
320- role-to-assume : ${{ env.CI_FLEET_PROVISIONING_ROLE }}
321- aws-region : ${{ env.AWS_DEFAULT_REGION }}
322- - name : run Fleet Provisioning service client test for MQTT311
323- working-directory : ./servicetests
324- run : |
325- export PYTHONPATH=${{ github.workspace }}/utils
326- python3 ./test_cases/test_fleet_provisioning.py --thing-name-prefix Fleet_Thing_ --mqtt-version 3
327- - name : run Fleet Provisioning service client test for MQTT5
328- working-directory : ./servicetests
329- run : |
330- export PYTHONPATH=${{ github.workspace }}/utils
331- python3 ./test_cases/test_fleet_provisioning.py --thing-name-prefix Fleet_Thing_ --mqtt-version 5
332- - name : run Fleet Provisioning with CSR service client test for MQTT311
333- working-directory : ./servicetests
334- run : |
335- export PYTHONPATH=${{ github.workspace }}/utils
336- python3 ./test_cases/test_fleet_provisioning.py --thing-name-prefix Fleet_Thing_ --mqtt-version 3 --use-csr
337- - name : run Fleet Provisioning with CSR service client test for MQTT5
338- working-directory : ./servicetests
339- run : |
340- export PYTHONPATH=${{ github.workspace }}/utils
341- python3 ./test_cases/test_fleet_provisioning.py --thing-name-prefix Fleet_Thing_ --mqtt-version 5 --use-csr
342- - name : configure AWS credentials (Shadow)
343- uses : aws-actions/configure-aws-credentials@v4
344- with :
345- role-to-assume : ${{ env.CI_SHADOW_SERVICE_CLIENT_ROLE }}
346- aws-region : ${{ env.AWS_DEFAULT_REGION }}
347- - name : run Shadow service client test for MQTT311
348- working-directory : ./servicetests
349- run : |
350- export PYTHONPATH=${{ github.workspace }}/utils
351- python3 ./test_cases/test_shadow_update.py --mqtt-version 3
352- - name : run Shadow service client test for MQTT5
353- working-directory : ./servicetests
354- run : |
355- export PYTHONPATH=${{ github.workspace }}/utils
356- python3 ./test_cases/test_shadow_update.py --mqtt-version 5
357- - name : run Named Shadow service client test for MQTT311
358- working-directory : ./servicetests
359- run : |
360- export PYTHONPATH=${{ github.workspace }}/utils
361- python3 ./test_cases/test_shadow_update.py --mqtt-version 3 --use-named-shadow
362- - name : run Named Shadow service client test for MQTT5
363- working-directory : ./servicetests
364- run : |
365- export PYTHONPATH=${{ github.workspace }}/utils
366- python3 ./test_cases/test_shadow_update.py --mqtt-version 5 --use-named-shadow
367- - name : configure AWS credentials (Jobs)
368- uses : aws-actions/configure-aws-credentials@v4
369- with :
370- role-to-assume : ${{ env.CI_JOBS_SERVICE_CLIENT_ROLE }}
371- aws-region : ${{ env.AWS_DEFAULT_REGION }}
372- - name : run Jobs service client test for MQTT311
373- working-directory : ./servicetests
374- run : |
375- export PYTHONPATH=${{ github.workspace }}/utils
376- python3 ./test_cases/test_jobs_execution.py --mqtt-version 3
377- - name : run Jobs service client test for MQTT5
378- working-directory : ./servicetests
379- run : |
380- export PYTHONPATH=${{ github.workspace }}/utils
381- python3 ./test_cases/test_jobs_execution.py --mqtt-version 5
0 commit comments