mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +00:00
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 9acc0c8543
)
This commit is contained in:
@@ -1796,7 +1796,7 @@ respdiff:
|
|||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS"
|
CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS"
|
||||||
MAX_DISAGREEMENTS_PERCENTAGE: "0.15"
|
MAX_DISAGREEMENTS_PERCENTAGE: "0.3"
|
||||||
script:
|
script:
|
||||||
- bash respdiff.sh -m /usr/lib/x86_64-linux-gnu/libjemalloc.so.2 -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "/usr/local/respdiff-reference-bind/sbin/named"
|
- bash respdiff.sh -m /usr/lib/x86_64-linux-gnu/libjemalloc.so.2 -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
|
- cd ../.. && make clean >/dev/null 2>&1
|
||||||
@@ -1810,7 +1810,7 @@ respdiff:asan:
|
|||||||
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined"
|
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined"
|
||||||
LDFLAGS: "-fsanitize=address,undefined"
|
LDFLAGS: "-fsanitize=address,undefined"
|
||||||
EXTRA_CONFIGURE: "--disable-dnsrps --without-jemalloc"
|
EXTRA_CONFIGURE: "--disable-dnsrps --without-jemalloc"
|
||||||
MAX_DISAGREEMENTS_PERCENTAGE: "0.15"
|
MAX_DISAGREEMENTS_PERCENTAGE: "0.3"
|
||||||
script:
|
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"
|
- 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
|
- cd ../.. && make clean >/dev/null 2>&1
|
||||||
@@ -1824,7 +1824,7 @@ respdiff:tsan:
|
|||||||
CFLAGS: "${CFLAGS_COMMON} -ggdb -O2 -fsanitize=thread"
|
CFLAGS: "${CFLAGS_COMMON} -ggdb -O2 -fsanitize=thread"
|
||||||
LDFLAGS: "-fsanitize=thread -Wl,--disable-new-dtags"
|
LDFLAGS: "-fsanitize=thread -Wl,--disable-new-dtags"
|
||||||
EXTRA_CONFIGURE: "--disable-dnsrps --enable-pthread-rwlock --without-jemalloc PKG_CONFIG_PATH=/opt/tsan/lib/pkgconfig"
|
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}"
|
TSAN_OPTIONS: "${TSAN_OPTIONS_DEBIAN}"
|
||||||
script:
|
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"
|
- 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"
|
||||||
@@ -1839,7 +1839,7 @@ respdiff-third-party:
|
|||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og"
|
CFLAGS: "${CFLAGS_COMMON} -Og"
|
||||||
MAX_DISAGREEMENTS_PERCENTAGE: "0.2"
|
MAX_DISAGREEMENTS_PERCENTAGE: "0.3"
|
||||||
script:
|
script:
|
||||||
- bash respdiff.sh -s third_party -q "${PWD}/100k_mixed.txt" -c 1 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}"
|
- 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
|
- cd ../.. && make clean >/dev/null 2>&1
|
||||||
|
Reference in New Issue
Block a user