From: Petr Špaček Date: Mon, 15 Jan 2018 11:46:14 +0000 (+0100) Subject: CI: store respdiff database for debuging purposes X-Git-Tag: v2.0.0~12^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fefb1f2a0247bd445539224c2dfe18e2fb5781c;p=thirdparty%2Fknot-resolver.git CI: store respdiff database for debuging purposes --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2495aaac2..7e46212fb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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 diff --git a/ci/Dockerfile b/ci/Dockerfile index 7a72190aa..5a41587dc 100644 --- a/ci/Dockerfile +++ b/ci/Dockerfile @@ -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 diff --git a/ci/respdiff/run-respdiff-tests.sh b/ci/respdiff/run-respdiff-tests.sh index b85d41256..f99fdd732 100755 --- a/ci/respdiff/run-respdiff-tests.sh +++ b/ci/respdiff/run-respdiff-tests.sh @@ -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