From e8d8b43e67da29980e7c2193b8fa06463400ef71 Mon Sep 17 00:00:00 2001 From: Michal Nowak Date: Mon, 16 Aug 2021 19:07:07 +0200 Subject: [PATCH] Add respdiff job with third-party recursors The order of directories with reference and test BIND 9 are now reversed for respdiff.sh. The data.mdb file has more than 10 GB and makes artifact download take an unnecessarily long time. (cherry picked from commit 2ececf2c027092fa9dfa752cf4756d37d6a0348d) --- .gitlab-ci.yml | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5b2b7a318ca..ade6455e876 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1335,7 +1335,7 @@ coverity: - cov-analysis-linux64.md5 - cov-analysis-linux64.tgz -# Respdiff test +# Respdiff tests respdiff: <<: *base_image @@ -1351,19 +1351,42 @@ respdiff: - make -j${BUILD_PARALLEL_JOBS:-1} V=1 - *setup_interfaces - git clone --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.isc.org/isc-private/bind-qa.git - - git clone --branch "${BIND_BASELINE_VERSION}" --depth 1 https://gitlab.isc.org/isc-projects/bind9.git refbind - - cd refbind/ + - git clone --branch "${BIND_BASELINE_VERSION}" --depth 1 https://gitlab.isc.org/isc-projects/bind9.git refserver + - cd refserver/ - ./configure --without-make-clean - make -j${BUILD_PARALLEL_JOBS:-1} V=1 - cd ../bind-qa/bind9/respdiff - - bash respdiff.sh -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}/refbind" "${CI_PROJECT_DIR}" - needs: - - job: tarball-create - artifacts: true + - bash respdiff.sh -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "${CI_PROJECT_DIR}/refserver" + artifacts: + paths: + - refserver + - bind-qa/bind9/respdiff + exclude: + - bind-qa/bind9/respdiff/rspworkdir/data.mdb # Exclude a 10 GB file. + untracked: true + expire_in: "1 day" + when: always + +respdiff-third-party: + <<: *base_image + <<: *schedules_tags_web_triggering_rules + stage: system + variables: + CC: gcc + CFLAGS: "${CFLAGS_COMMON} -Og" + MAX_DISAGREEMENTS_PERCENTAGE: "0.1" + script: + - ./configure --without-make-clean + - make -j${BUILD_PARALLEL_JOBS:-1} V=1 + - *setup_interfaces + - git clone --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.isc.org/isc-private/bind-qa.git + - cd bind-qa/bind9/respdiff + - bash respdiff.sh -s third_party -q "${PWD}/100k_mixed.txt" -c 1 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" artifacts: paths: - - refbind - bind-qa/bind9/respdiff + exclude: + - bind-qa/bind9/respdiff/rspworkdir/data.mdb # Exclude a 10 GB file. untracked: true expire_in: "1 day" when: always -- 2.47.3