]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
test API+LMDB in CircleCI
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 17 Feb 2021 18:40:56 +0000 (19:40 +0100)
committermind04 <mind04@monshouwer.org>
Wed, 17 Feb 2021 19:35:00 +0000 (20:35 +0100)
.circleci/config.yml

index c037979c3cfba97ca992db3e6817e3d17add05a1..f6b78e3599164a9b186685be83218fa9b5e2094f 100644 (file)
@@ -1153,6 +1153,29 @@ jobs:
             SDIG="/opt/pdns-auth/bin/sdig" \
             ./runtests authoritative gsqlite3
 
+  test-auth-api-lmdb:
+    resource_class: small
+
+    docker:
+      - image: debian:buster
+        auth:
+          username: powerdnsreadonly
+          password: $DOCKERHUB_PASSWORD
+        environment:
+          UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
+          ASAN_OPTIONS: detect_leaks=0
+    steps:
+      - auth-regress-setup
+      - run: apt-get -y -qq install python3-venv python3-dev default-libmysqlclient-dev libpq-dev
+      - run:
+          name: Run API tests LMDB
+          workdir: ~/project/regression-tests.api
+          command: |
+            PDNSSERVER="/opt/pdns-auth/sbin/pdns_server" \
+            PDNSUTIL="/opt/pdns-auth/bin/pdnsutil" \
+            SDIG="/opt/pdns-auth/bin/sdig" \
+            ./runtests authoritative lmdb
+
   build-recursor:
     docker:
       - image: debian:buster
@@ -1963,6 +1986,9 @@ workflows:
       - test-auth-api-gsqlite3:
           requires:
             - build-auth
+      - test-auth-api-lmdb:
+          requires:
+            - build-auth
       - test-auth-algorithms:
           requires:
             - build-auth