]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
CI: store respdiff database for debuging purposes
authorPetr Špaček <petr.spacek@nic.cz>
Mon, 15 Jan 2018 11:46:14 +0000 (12:46 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Thu, 25 Jan 2018 15:17:01 +0000 (16:17 +0100)
.gitlab-ci.yml
ci/Dockerfile
ci/respdiff/run-respdiff-tests.sh

index 2495aaac206c1cc1765ef41d7150e00316faa456..7e46212fbba5a681b4d6bba61764c7a0f27142cd 100644 (file)
@@ -184,6 +184,7 @@ respdiff:iter:udp:linux:amd64:
     expire_in: '1 week'
     paths:
       - results/*.txt
+      - results/respdiff.db/data.mdb.xz
       - ./*.info
   tags:
     - docker
@@ -208,6 +209,7 @@ respdiff:iter:tcp:linux:amd64:
     expire_in: '1 week'
     paths:
       - results/*.txt
+      - results/respdiff.db/data.mdb.xz
       - ./*.info
   tags:
     - docker
@@ -232,6 +234,7 @@ respdiff:iter:tls:linux:amd64:
     expire_in: '1 week'
     paths:
       - results/*.txt
+      - results/respdiff.db/data.mdb.xz
       - ./*.info
   tags:
     - docker
index 7a72190aaa4177570c00154fa9394b986cf0fe99..5a41587dc897971453fa3f672907793ff642bed0 100644 (file)
@@ -46,6 +46,7 @@ RUN apt-get install luarocks -y -qqq
 RUN luarocks install luacheck
 
 # respdiff for kresd CI
+RUN apt-get install lmdb-utils -y -qqq
 RUN pip3 install dnspython python-augeas
 RUN git clone --depth=1 https://gitlab.labs.nic.cz/knot/resolver-benchmarking.git /tmp/resolver-benchmarking
 RUN mv /tmp/resolver-benchmarking/response_differences/respdiff /var/opt/respdiff
index b85d412560794d9e2f7265d8693c9e74958aab6d..f99fdd732409321ad4b6d31180b89a51ccf3842e 100755 (executable)
@@ -12,3 +12,7 @@ CONFIG="$(pwd)/ci/respdiff/respdiff-${1}.conf"
 time /var/opt/respdiff/orchestrator.py respdiff.db -c "${CONFIG}"
 time /var/opt/respdiff/msgdiff.py respdiff.db -c "${CONFIG}"
 /var/opt/respdiff/diffsum.py respdiff.db -c "${CONFIG}" > results/respdiff.txt
+: minimize LMDB size so it can be effectively archived
+mkdir results/respdiff.db
+mdb_copy -c respdiff.db results/respdiff.db
+xz -9 results/respdiff.db/data.mdb