]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
Check deckard with valgrind during CI
authorŠtěpán Kotek <stepan.kotek@gmail.com>
Mon, 18 Sep 2017 13:23:35 +0000 (15:23 +0200)
committerŠtěpán Kotek <stepan.kotek@nic.cz>
Wed, 11 Oct 2017 11:21:44 +0000 (13:21 +0200)
refs #227

.gitlab-ci.yml
ci/Dockerfile

index bc5dcbd577f5014cd8626be501ac31a56eb17c0b..e1606fdd7679f42f2edb0b5c4d279dd60963e95e 100644 (file)
@@ -40,6 +40,26 @@ deckard:linux:amd64:
     - linux
     - amd64
 
+
+deckard:linux:amd64:valgrind:
+  stage: test
+  script:
+    - export PREFIX=$(pwd)/.local
+    - export LD_LIBRARY_PATH=$PREFIX/lib
+    - apt purge -y python-dnspython python3-dnspython
+    - apt update
+    - apt install -y python3-jinja2 python3-pip python3-yaml libffi-dev libaugeas-dev
+    - pip3 install --upgrade pip
+    - pip3 install --user dnspython python-augeas
+    - cd tests/deckard && DAEMON=valgrind ADDITIONAL="--leak-check=full --trace-children=yes --quiet --suppressions=/lj.supp $PREFIX/sbin/kresd" MAKEFLAGS="-j $(nproc) --keep-going" make
+  dependencies:
+    - build:linux:amd64
+  tags:
+    - docker
+    - linux
+    - amd64
+
+
 test:linux:amd64:valgrind:
   stage: test
   script:
index 712e9163c1f35f9f964c49d1547b39c230bb6fee..04303cf270a3adbb4cb9344070c4f39332f904a5 100644 (file)
@@ -34,3 +34,6 @@ RUN rm -rf respdiff.zip resolver-benchmarking*
 #build knot
 RUN git clone https://gitlab.labs.nic.cz/knot/knot-dns.git /tmp/knot
 RUN cd /tmp/knot && autoreconf -if && ./configure && make && make install && ldconfig
+
+#prepare for valgrind
+RUN wget https://raw.githubusercontent.com/LuaDist/luajit/2.0.3/src/lj.supp -O /lj.supp