From: Michal Nowak Date: Mon, 11 May 2026 17:20:23 +0000 (+0200) Subject: Get some useful data out of respdiff even in case of a failure X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d3b46689ffeca6a093e1fb036c54a6b46ada7a7;p=thirdparty%2Fbind9.git Get some useful data out of respdiff even in case of a failure Assisted-by: Claude:claude-opus-4-7 (cherry picked from commit 7928127d8b143b30001083cd106cf3519cd9626d) (cherry picked from commit 3b8e943cf57ac8a5e812c155e7b5c1f0d1b18265) --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 89780e0723a..d325d7b2440 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -803,6 +803,10 @@ respdiff: - git clone --depth 1 https://gitlab.isc.org/isc-projects/bind9-qa.git - cd bind9-qa/respdiff - bash respdiff.sh -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" -r "${PWD}/respdiff" "${CI_PROJECT_DIR}" "/usr/local/respdiff-reference-bind/sbin/named" + after_script: + - cd "$CI_PROJECT_DIR"/bind9-qa/respdiff + - if [ ! -e rspworkdir/report.json ]; then respdiff/msgdiff.py --config rspworkdir/respdiff.cfg rspworkdir; fi + - if [ ! -e rspworkdir/report.txt ]; then respdiff/diffsum.py --config rspworkdir/respdiff.cfg --limit 0 rspworkdir | tee rspworkdir/report.txt; fi needs: [] artifacts: paths: @@ -829,6 +833,10 @@ respdiff-third-party: - git clone --depth 1 https://gitlab.isc.org/isc-projects/bind9-qa.git - cd bind9-qa/respdiff - bash respdiff.sh -s third_party -q "${PWD}/100k_mixed.txt" -c 1 -w "${PWD}/rspworkdir" -r "${PWD}/respdiff" "${CI_PROJECT_DIR}" + after_script: + - cd "$CI_PROJECT_DIR"/bind9-qa/respdiff + - if [ ! -e rspworkdir/report.json ]; then respdiff/msgdiff.py --config rspworkdir/respdiff.cfg rspworkdir; fi + - if [ ! -e rspworkdir/report.txt ]; then respdiff/diffsum.py --config rspworkdir/respdiff.cfg --limit 0 rspworkdir | tee rspworkdir/report.txt; fi needs: [] artifacts: paths: