]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Get some useful data out of respdiff even in case of a failure 11750/head
authorMichal Nowak <mnowak@isc.org>
Mon, 11 May 2026 17:20:23 +0000 (19:20 +0200)
committerMichal Nowak <mnowak@isc.org>
Tue, 12 May 2026 15:24:15 +0000 (17:24 +0200)
Assisted-by: Claude:claude-opus-4-7
.gitlab-ci.yml

index b0b9450e1db48dd00a8e5d79841196a0a7e06b19..6dc73e55166ed3c1f31fcce55b2689bcc18b04ce 100644 (file)
@@ -645,6 +645,11 @@ stages:
     - *setup_interfaces
     - *git_clone_bind9-qa
     - cd "$CI_PROJECT_DIR"/bind9-qa/respdiff
+  after_script:
+    - *parse_tsan
+    - 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:
@@ -2404,8 +2409,6 @@ respdiff:tsan:
   script:
     - 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"
     - cd ../.. && ninja -C build clean >/dev/null 2>&1
-  after_script:
-    - *parse_tsan
 
 respdiff-third-party:
   <<: *respdiff_job