From 7baccc9f72bd0a57c595971c932fd8a8cb3436a1 Mon Sep 17 00:00:00 2001 From: Michal Nowak Date: Wed, 19 Mar 2025 14:02:32 +0100 Subject: [PATCH] Set more lenient respdiff limits After !9950, respdiff's maximal disagreement percentage needs to be adjusted as target disagreements between the tested version of the "main" branch and the reference one jumped for the respdiff, respdiff:asan, and respdiff:tsan jobs from on average 0.07% to 0.16% and from 0.12% to 0.17% for the respdiff-third-party job. In !9950, we concluded setting MAX_DISAGREEMENTS_PERCENTAGE to double the average disagreement percentage works fine in the CI. (cherry picked from commit 9acc0c8543b6173c35019982bd6677a421204bff) --- .gitlab-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b092d8b172..39a883ad28 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1615,7 +1615,7 @@ respdiff: variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og" - MAX_DISAGREEMENTS_PERCENTAGE: "0.15" + MAX_DISAGREEMENTS_PERCENTAGE: "0.3" script: - bash respdiff.sh -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "/usr/local/respdiff-reference-bind/sbin/named" - cd ../.. && make clean >/dev/null 2>&1 @@ -1629,7 +1629,7 @@ respdiff:asan: CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined" LDFLAGS: "-fsanitize=address,undefined" EXTRA_CONFIGURE: "--disable-dnsrps --without-jemalloc" - MAX_DISAGREEMENTS_PERCENTAGE: "0.15" + MAX_DISAGREEMENTS_PERCENTAGE: "0.3" script: - bash respdiff.sh -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "/usr/local/respdiff-reference-bind/sbin/named" - cd ../.. && make clean >/dev/null 2>&1 @@ -1645,7 +1645,7 @@ respdiff:tsan: OPENSSL_CFLAGS: -I/opt/tsan/include OPENSSL_LIBS: -L/opt/tsan/lib -lssl -lcrypto EXTRA_CONFIGURE: "--disable-dnsrps --enable-pthread-rwlock --without-jemalloc PKG_CONFIG_PATH=/opt/tsan/lib/pkgconfig" - MAX_DISAGREEMENTS_PERCENTAGE: "0.15" + MAX_DISAGREEMENTS_PERCENTAGE: "0.3" TSAN_OPTIONS: "${TSAN_OPTIONS_DEBIAN}" script: - bash respdiff.sh -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "/usr/local/respdiff-reference-bind/sbin/named" @@ -1660,7 +1660,7 @@ respdiff-third-party: variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og" - MAX_DISAGREEMENTS_PERCENTAGE: "0.2" + MAX_DISAGREEMENTS_PERCENTAGE: "0.3" script: - bash respdiff.sh -s third_party -q "${PWD}/100k_mixed.txt" -c 1 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" - cd ../.. && make clean >/dev/null 2>&1