@@ -816,6 +816,7 @@ jobs:
816816 parameters:
817817 weblog-variant:
818818 type: string
819+ parallelism: 4
819820 steps:
820821 - setup_system_tests
821822
@@ -831,78 +832,65 @@ jobs:
831832 cd system-tests
832833 ./build.sh java --weblog-variant << parameters.weblog-variant >>
833834
834- - run:
835- name: Run
836- command: |
837- cd system-tests
838- DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh
839-
840- - run:
841- name: Run APM E2E default tests
842- # Stop the job after 5m to avoid excessive overhead. Will need adjustment as more tests are added.
843- no_output_timeout: 5m
844- command: |
845- cd system-tests
846- DD_SITE=datadoghq.com DD_API_KEY=$SYSTEM_TESTS_E2E_DD_API_KEY DD_APPLICATION_KEY=$SYSTEM_TESTS_E2E_DD_APP_KEY ./run.sh APM_TRACING_E2E
847-
848- - run:
849- name: Run APM E2E Single Span tests
850- # Stop the job after 5m to avoid excessive overhead. Will need adjustment as more tests are added.
851- no_output_timeout: 5m
852- command: |
853- cd system-tests
854- DD_SITE=datadoghq.com DD_API_KEY=$SYSTEM_TESTS_E2E_DD_API_KEY DD_APPLICATION_KEY=$SYSTEM_TESTS_E2E_DD_APP_KEY ./run.sh APM_TRACING_E2E_SINGLE_SPAN
855-
856- - run:
857- name: Collect artifacts
858- command: tar -cvzf logs_java_<< parameters.weblog-variant >>_dev.tar.gz -C system-tests logs logs_apm_tracing_e2e logs_apm_tracing_e2e_single_span
859-
860- - store_artifacts:
861- path: logs_java_<< parameters.weblog-variant >>_dev.tar.gz
862-
863- appsec-system-tests:
864- machine:
865- image: ubuntu-2404:current
866- resource_class: medium
867- parameters:
868- weblog-variant:
869- type: string
870- steps:
871- - setup_system_tests
835+ - when:
836+ condition:
837+ equal: [0, "${CIRCLE_NODE_INDEX}" ]
838+ steps:
839+ - run:
840+ name: Run
841+ command: |
842+ cd system-tests
843+ DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh
872844
873- - run:
874- name: Copy jar file to system test binaries folder
875- command: |
876- ls -la ~/dd-trace-java/workspace/dd-java-agent/build/libs
877- cp ~/dd-trace-java/workspace/dd-java-agent/build/libs/*.jar system-tests/binaries/
845+ - when:
846+ condition:
847+ equal: [1, "${CIRCLE_NODE_INDEX}" ]
848+ steps:
849+ - run:
850+ name: Run APM E2E default tests
851+ # Stop the job after 5m to avoid excessive overhead. Will need adjustment as more tests are added.
852+ no_output_timeout: 5m
853+ command: |
854+ cd system-tests
855+ DD_SITE=datadoghq.com DD_API_KEY=$SYSTEM_TESTS_E2E_DD_API_KEY DD_APPLICATION_KEY=$SYSTEM_TESTS_E2E_DD_APP_KEY ./run.sh APM_TRACING_E2E
878856
879- - run:
880- name: Build
881- command: |
882- cd system-tests
883- ./build.sh java --weblog-variant << parameters.weblog-variant >>
857+ - run:
858+ name: Run APM E2E Single Span tests
859+ # Stop the job after 5m to avoid excessive overhead. Will need adjustment as more tests are added.
860+ no_output_timeout: 5m
861+ command: |
862+ cd system-tests
863+ DD_SITE=datadoghq.com DD_API_KEY=$SYSTEM_TESTS_E2E_DD_API_KEY DD_APPLICATION_KEY=$SYSTEM_TESTS_E2E_DD_APP_KEY ./run.sh APM_TRACING_E2E_SINGLE_SPAN
884864
885- - run:
886- name: Run APPSEC_RASP tests
887- command: |
888- cd system-tests
889- DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh APPSEC_RASP
865+ - when:
866+ condition:
867+ equal: [2, "${CIRCLE_NODE_INDEX}" ]
868+ steps:
869+ - run:
870+ name: Run APPSEC_RASP tests
871+ command: |
872+ cd system-tests
873+ DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh APPSEC_RASP
890874
891- - run:
892- name: Run APPSEC_RUNTIME_ACTIVATION tests
893- command: |
894- cd system-tests
895- DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh APPSEC_RUNTIME_ACTIVATION
875+ - run:
876+ name: Run REMOTE_CONFIG_MOCKED_BACKEND_ASM_DD tests
877+ command: |
878+ cd system-tests
879+ DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh REMOTE_CONFIG_MOCKED_BACKEND_ASM_DD
896880
897- - run:
898- name: Run REMOTE_CONFIG_MOCKED_BACKEND_ASM_DD tests
899- command: |
900- cd system-tests
901- DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh REMOTE_CONFIG_MOCKED_BACKEND_ASM_DD
881+ - when:
882+ condition:
883+ equal: [3, "${CIRCLE_NODE_INDEX}" ]
884+ steps:
885+ - run:
886+ name: Run APPSEC_RUNTIME_ACTIVATION tests
887+ command: |
888+ cd system-tests
889+ DD_API_KEY=$SYSTEM_TESTS_DD_API_KEY ./run.sh APPSEC_RUNTIME_ACTIVATION
902890
903891 - run:
904892 name: Collect artifacts
905- command: tar -cvzf logs_java_<< parameters.weblog-variant >>_dev .tar.gz -C system-tests logs_ *
893+ command: tar -cvzf logs_java_<< parameters.weblog-variant >>_dev_${CIRCLE_NODE_INDEX} .tar.gz -C system-tests logs *
906894
907895 - store_artifacts:
908896 path: logs_java_<< parameters.weblog-variant >>_dev.tar.gz
@@ -1442,12 +1430,6 @@ build_test_jobs: &build_test_jobs
14421430 matrix:
14431431 <<: *system_test_matrix
14441432
1445- - appsec-system-tests:
1446- requires:
1447- - ok_to_test
1448- matrix:
1449- <<: *system_test_matrix
1450-
14511433 - integrations-system-tests:
14521434 requires:
14531435 - ok_to_test
0 commit comments