]> granicus.if.org Git - pdns/commitdiff
Add lmdb to circle
authorPieter Lexis <pieter.lexis@powerdns.com>
Tue, 9 Apr 2019 14:30:54 +0000 (16:30 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Mon, 6 May 2019 10:16:14 +0000 (12:16 +0200)
.circleci/config.yml

index 9c62f2d30e2082816c984682ce072ccd57528ee7..14f30e719fb77a8c10ec7c19acb1d2dadd36a133 100644 (file)
@@ -104,6 +104,7 @@ commands:
       - run: |
           apt-get install -qq -y --no-install-recommends \
             libboost-all-dev \
+            liblmdb0 \
             libssl1.1 \
             libsystemd0 \
             default-libmysqlclient-dev \
@@ -124,6 +125,7 @@ commands:
               g++ \
               git \
               libboost-all-dev \
+              liblmdb-dev \
               libssl-dev \
               libsqlite3-dev \
               libtool \
@@ -231,8 +233,9 @@ jobs:
             CXXFLAGS="-O1 -Werror=vla" \
             ./configure \
               --disable-lua-records \
-              --with-modules='bind gmysql gsqlite3 godbc random' \
+              --with-modules='bind lmdb gmysql gsqlite3 godbc random' \
               --enable-tools \
+              --with-lmdb=/usr \
               --prefix=/opt/pdns-auth
       - run:
           name: build
@@ -408,6 +411,23 @@ jobs:
       - auth-regress:
           context: gmysql-nsec3-narrow
 
+  test-auth-regress-lmdb:
+    docker:
+      - image: debian:stretch
+    steps:
+      - auth-regress-setup
+      - run: apt-get install -y -qq jq curl
+      - auth-regress:
+          context: lmdb-nodnssec-both
+      - auth-regress:
+          context: lmdb-both
+      - auth-regress:
+          context: lmdb-nsec3-both
+      - auth-regress:
+          context: lmdb-nsec3-optout-both
+      - auth-regress:
+          context: lmdb-nsec3-narrow
+
   build-recursor:
     docker:
       - image: debian:stretch
@@ -565,6 +585,9 @@ workflows:
       - test-auth-regress-gsqlite3:
           requires:
             - build-auth
+      - test-auth-regress-lmdb:
+          requires:
+            - build-auth
 
       - build-recursor
       - test-recursor-regression: