Commit 2e5fd73197 for bind
commit 2e5fd73197ddf1384efd5a56112205bae26b6c3d
Author: Nicki Křížek <nicki@isc.org>
Date: Mon Oct 12 13:18:51 2026 +0000
Skip isctest self-tests in cross-version-config-tests
The job exists to catch named.conf breakage between releases; the test
framework's own tests have no bearing on that. They also don't
tolerate --setup-only: duplicate_root_zone relies on its test body to
clean up after a server that dies on purpose, so its teardown fails.
They are deselected rather than --ignore'd: pytest runs from the
baseline tree, whose conftest.py disables --ignore until it carries
the pytest_ignore_collect fix. --deselect works with any baseline.
Assisted-by: Claude:claude-opus-5-5
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8abffb3df9..a00e9e133f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1058,7 +1058,7 @@ cross-version-config-tests:
# file impossible (GitLab Runner uses "set -o pipefail").
- RET=0
- >
- "$PYTEST" --setup-only --junit-xml="$CI_PROJECT_DIR"/junit_pytest.xml -n "${TEST_PARALLEL_JOBS:-1}" || RET=1
+ "$PYTEST" --setup-only --deselect=isctest/ --junit-xml="$CI_PROJECT_DIR"/junit_pytest.xml -n "${TEST_PARALLEL_JOBS:-1}" || RET=1
- *git_clone_bind9-qa
- >
"$PYTHON" "$CI_PROJECT_DIR"/bind9-qa/ci/postprocess_junit_files.py "$CI_PROJECT_DIR"/junit_pytest.xml --output "$CI_PROJECT_DIR"/junit.xml