artifacts: true
timeout: 2h
-.system_test_common: &system_test_common
+.system_test_common: &system_test_job
<<: *default_triggering_rules
stage: system
before_script:
reports:
junit: junit.xml
-.system_test: &system_test_job
- <<: *system_test_common
-
.system_test_make_check: &system_test_make_check_job
- <<: *system_test_common
+ <<: *system_test_job
# This script needs to: 1) fail if the system tests fail, 2) fail if
# the junit.xml file is broken, 3) produce the junit.xml file even if
# the system tests fail. Therefore, $RET is used to "cache" the
after_script:
- cat bin/tests/system/test-suite.log || true
-.system_test_gcov: &system_test_gcov_job
- <<: *system_test_common
-
.system_test_tsan: &system_test_tsan_job
- <<: *system_test_common
+ <<: *system_test_job
after_script:
- *display_pytest_failures
- find bin/tests/system -name "*dig.*" | xargs grep "error" || true
system:gcc:bookworm:amd64:
<<: *debian_bookworm_amd64_image
- <<: *system_test_gcov_job
+ <<: *system_test_job
variables:
CI_ENABLE_ALL_TESTS: 1
CLEAN_BUILD_ARTIFACTS_ON_SUCCESS: 0
system:gcc:tumbleweed:amd64:
<<: *tumbleweed_latest_amd64_image
- <<: *system_test_job
<<: *system_test_make_check_job
needs:
- job: gcc:tumbleweed:amd64