]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add respdiff job
authorMichal Nowak <mnowak@isc.org>
Thu, 6 Feb 2020 14:53:36 +0000 (15:53 +0100)
committerMichal Nowak <mnowak@isc.org>
Thu, 5 Mar 2020 11:20:42 +0000 (12:20 +0100)
This job leverages respdiff test from the private bind-qa repo.

(cherry picked from commit 04f8b65a8f280b35ba7a466f5eedc99798d9eafb)

.gitlab-ci.yml

index 6f4ff36df8c4f89a9d305860f95048725396c245..27a266b70a7f2201154ea3062d5cd0f79b381913 100644 (file)
@@ -1145,3 +1145,35 @@ build:coverity:sid:amd64:
     paths:
       - cov-analysis-linux64.md5
       - cov-analysis-linux64.tgz
+
+# Respdiff test
+
+respdiff:sid:amd64:
+  <<: *debian_sid_amd64_image
+  stage: system
+  variables:
+    CC: gcc
+    CFLAGS: "${CFLAGS_COMMON} -O3"
+    BIND_BASELINE_VERSION: v9_11_3
+  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
+    - git clone --branch "${BIND_BASELINE_VERSION}" --depth 1 https://gitlab.isc.org/isc-projects/bind9.git refbind
+    - cd refbind/
+    - ./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}"
+  dependencies:
+    - tarball-create:sid:amd64
+  needs: ["tarball-create:sid:amd64"]
+  only:
+    - tags
+  artifacts:
+    paths:
+      - refbind
+    untracked: true
+    expire_in: "1 day"
+    when: on_failure