From: Nicki Křížek Date: Tue, 28 Jan 2025 15:59:47 +0000 (+0100) Subject: Enable unit test artifacts for gcov jobs X-Git-Tag: v9.21.5~21^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e5636598a5fd795ef80421f3a5d48c511a9498ff;p=thirdparty%2Fbind9.git Enable unit test artifacts for gcov jobs Without using the build artifacts from the unit test jobs in the bookworm tests, the gcov would be incomplete. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0c627efd4a1..b97e119e136 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -53,6 +53,9 @@ variables: HYPOTHESIS_PROFILE: "ci" + # Some jobs may clean up the build artifacts unless this is set to 0. + CLEAN_BUILD_ARTIFACTS_ON_SUCCESS: 1 + default: # Allow all running CI jobs to be automatically canceled when a new # version of a branch is pushed. @@ -373,7 +376,7 @@ stages: - > "$PYTEST" --junit-xml="$CI_PROJECT_DIR"/junit.xml -n "$TEST_PARALLEL_JOBS" | tee pytest.out.txt - '( ! grep -F "grep: warning:" pytest.out.txt )' - - make clean >/dev/null 2>&1 + - test "$CLEAN_BUILD_ARTIFACTS_ON_SUCCESS" -eq 0 || ( cd ../../.. && make clean >/dev/null 2>&1 ) after_script: - test -n "${OUT_OF_TREE_WORKSPACE}" && cd "${OUT_OF_TREE_WORKSPACE}" - *display_pytest_failures @@ -428,7 +431,7 @@ stages: - test -n "${OUT_OF_TREE_WORKSPACE}" && cd "${OUT_OF_TREE_WORKSPACE}" script: - make -j${TEST_PARALLEL_JOBS:-1} -k unit V=1 - - make clean >/dev/null 2>&1 + - test "$CLEAN_BUILD_ARTIFACTS_ON_SUCCESS" -eq 0 || make clean >/dev/null 2>&1 after_script: - test -d bind-* && cd bind-* - REALSOURCEDIR="$PWD" @@ -938,8 +941,9 @@ system:gcc:bookworm:amd64: <<: *system_test_gcov_job variables: CI_ENABLE_ALL_TESTS: 1 + CLEAN_BUILD_ARTIFACTS_ON_SUCCESS: 0 TZ: Australia/Sydney - needs: + needs: # using artifacts from unit test job is required for gcov - job: unit:gcc:bookworm:amd64 artifacts: true @@ -948,6 +952,7 @@ unit:gcc:bookworm:amd64: <<: *unit_test_gcov_job variables: CI_ENABLE_ALL_TESTS: 1 + CLEAN_BUILD_ARTIFACTS_ON_SUCCESS: 0 needs: - job: gcc:bookworm:amd64 artifacts: true @@ -966,7 +971,7 @@ system:gcc:bookworm:rbt:amd64: <<: *debian_bookworm_amd64_image <<: *system_test_job needs: - - job: unit:gcc:bookworm:rbt:amd64 + - job: gcc:bookworm:rbt:amd64 artifacts: true unit:gcc:bookworm:rbt:amd64: