]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
First set of regression tests for views.
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 7 Apr 2025 13:51:30 +0000 (15:51 +0200)
committerMiod Vallat <miod.vallat@powerdns.com>
Mon, 26 May 2025 11:49:12 +0000 (13:49 +0200)
32 files changed:
regression-tests.nobackend/lmdb-schema-upgrade/command
regression-tests.nobackend/lmdb-schema-upgrade/expected_result
regression-tests/backends/common
regression-tests/backends/lmdb-master
regression-tests/tests/pdnsutil-zone-handling/command
regression-tests/tests/views-management/command [new file with mode: 0755]
regression-tests/tests/views-management/description [new file with mode: 0644]
regression-tests/tests/views-management/expected_result [new file with mode: 0644]
regression-tests/tests/views-management/expected_result.lmdb [new file with mode: 0644]
regression-tests/tests/views-management/skip.bind [new file with mode: 0644]
regression-tests/tests/views-management/skip.geoip [new file with mode: 0644]
regression-tests/tests/views-management/skip.ldap-simple [new file with mode: 0644]
regression-tests/tests/views-management/skip.ldap-strict [new file with mode: 0644]
regression-tests/tests/views-management/skip.ldap-tree [new file with mode: 0644]
regression-tests/tests/views-management/skip.slave [new file with mode: 0644]
regression-tests/tests/views-management/skip.tinydns [new file with mode: 0644]
regression-tests/tests/views/command [new file with mode: 0755]
regression-tests/tests/views/description [new file with mode: 0644]
regression-tests/tests/views/expected_result [new file with mode: 0644]
regression-tests/tests/views/expected_result.lmdb [new file with mode: 0644]
regression-tests/tests/views/skip.slave [new file with mode: 0644]
regression-tests/tests/zone-variants/command [new file with mode: 0755]
regression-tests/tests/zone-variants/description [new file with mode: 0644]
regression-tests/tests/zone-variants/expected_result [new file with mode: 0644]
regression-tests/tests/zone-variants/expected_result.lmdb [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.bind [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.geoip [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.ldap-simple [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.ldap-strict [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.ldap-tree [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.slave [new file with mode: 0644]
regression-tests/tests/zone-variants/skip.tinydns [new file with mode: 0644]

index 0a29488fc14053308dea6b262270378ea2ccd57d..03790eec9e601cba8e316a7b1a90602ca056aa96 100755 (executable)
@@ -24,7 +24,7 @@ EOF
   for zone in $(grep 'zone ' "${rootPath}/../../regression-tests/named.conf"  | cut -f2 -d\" | grep -v '^nztest.com$')
   do
     if [ "$zone" != "." ]; then
-      $PDNSUTIL --config-dir="${workdir}" --config-name=lmdb list-zone $zone
+      $PDNSUTIL -q --config-dir="${workdir}" --config-name=lmdb list-zone $zone
     fi
   done
   rm -r $workdir
index 4fb62f01a1eaa6433fe10517bb505f9b40cd1b92..e4c58ec8671a98df2c57d3da51413df69dbda6f4 100644 (file)
@@ -20152,9 +20152,6 @@ usa-ns2.usa.example.com 120     IN      A       192.168.4.2
 *.w4.example.com       120     IN      CNAME   x.y.z.w5.example.com.
 *.w5.example.com       120     IN      A       1.2.3.5
 www.example.com        120     IN      CNAME   outpost.example.com.
-WARNING: local files have been created as a result of this operation.
-Be sure to check the files owner, group and permission to make sure that
-the authoritative server can correctly use them.
 $ORIGIN .
 test.com       3600    IN      NS      ns1.test.com.
 test.com       3600    IN      NS      ns2.test.com.
@@ -40476,9 +40473,6 @@ usa-ns2.usa.example.com 120     IN      A       192.168.4.2
 *.w4.example.com       120     IN      CNAME   x.y.z.w5.example.com.
 *.w5.example.com       120     IN      A       1.2.3.5
 www.example.com        120     IN      CNAME   outpost.example.com.
-WARNING: local files have been created as a result of this operation.
-Be sure to check the files owner, group and permission to make sure that
-the authoritative server can correctly use them.
 $ORIGIN .
 test.com       3600    IN      NS      ns1.test.com.
 test.com       3600    IN      NS      ns2.test.com.
index 1c6681a48f47f5525c010b821516a6e113766cdb..19bc1395be879e31090053ac453fe2adfeb768e9 100644 (file)
@@ -75,7 +75,7 @@ start_master ()
 
 start_slave ()
 {
-        skipreasons="$skipreasons presigned nodyndns"
+        skipreasons="$skipreasons presigned nodyndns slave"
 
         case $presignedcontext in
                 bind*)
index a9836b96b345af31685ff719819d9a027fe432c2..bfc7b54a65bfc65d5f950e653e2b8cee39e959fc 100644 (file)
@@ -6,6 +6,8 @@ module-dir=$PDNS_BUILD_PATH/modules
 launch=lmdb
 lmdb-filename=./pdns.lmdb
 lmdb-random-ids=yes
+edns-subnet-processing
+views=yes
 __EOF__
 
         rm -f pdns.lmdb*
@@ -69,6 +71,26 @@ __EOF__
             $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb set-options-json tsig.com '{"producer":{"group":["pdns-group-x","pdns-group-y"]}}'
         fi
 
+        for variant in foo bar
+        do
+          $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb create-zone example.com..$variant
+          $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb list-all-zones
+          $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb show-zone example.com..$variant
+          $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb add-record example.com..$variant '' TXT '"hello from the '$variant' variant"'
+          $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb add-record example.com..$variant cname CNAME target.example.org
+          $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb add-record example.com..$variant cname-nxd CNAME nxd.example.org
+        done
+
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb view-add-zone view1 example.com..foo
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb view-add-zone view2 example.com..bar
+
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb create-zone example.org..foo
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb add-record example.org..foo target TXT '"hello from target..foo"'
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb view-add-zone view1 example.org..foo
+
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb network-set 192.0.2.0/24 view1
+        $RUNWRAPPER_PDNSUTIL $PDNSUTIL --config-dir=. --config-name=lmdb network-set 192.0.2.0/25 view2
+
         $RUNWRAPPER $PDNS --loglevel=7 --daemon=no --local-address=$address --local-port=$port --config-dir=. \
             --config-name=lmdb --socket-dir=./ --no-shuffle \
             --dnsupdate=no \
index 4710c6b4b156583e2a35ea65eea898c086dda31a..c974940af7f3d87eeb67a963edffe5a6505549f0 100755 (executable)
@@ -7,33 +7,26 @@
 # Invocations which will output zone contents are passed through sort(1), as
 # the order of entries for records having multiple entries is backend-specific
 # and not guaranteed to be in any particular order.
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       create-zone bug.less \
-       > /dev/null 2>&1
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       add-record bug.less cname CNAME host \
-       2>&1 | grep -v Ueber
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       add-record bug.less host A 127.0.0.1 \
-       2>&1 | grep -v Ueber
+
+pdnsutil_wrapper() {
+$PDNSUTIL --config-dir=. --config-name=$backend $* 2>&1 | egrep -v 'destructor'
+}
+
+pdnsutil_wrapper create-zone bug.less > /dev/null
+pdnsutil_wrapper add-record bug.less cname CNAME host 
+pdnsutil_wrapper add-record bug.less host A 127.0.0.1
 # Duplicate records should be omitted
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       add-record bug.less host2 A 127.0.0.2 127.0.0.2 \
-       2>&1 | LC_ALL=C sort | grep -v Ueber
+pdnsutil_wrapper add-record bug.less host2 A 127.0.0.2 127.0.0.2
 # Can't add non-CNAME record to a CNAME record
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       add-record bug.less cname A 127.0.0.1 \
-       2>&1 | grep -v Ueber
+pdnsutil_wrapper add-record bug.less cname A 127.0.0.1
 # Can't add CNAME record if other records exist
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       add-record bug.less host CNAME host2 \
-       2>&1 | grep -v Ueber
+pdnsutil_wrapper add-record bug.less host CNAME host2
 # Adding existing record should ignore duplicates
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       add-record bug.less host2 A 127.0.0.2 127.0.0.3 \
-       2>&1 | LC_ALL=C sort | grep -v Ueber
+pdnsutil_wrapper add-record bug.less host2 A 127.0.0.2 127.0.0.3 | LC_ALL=C sort
 
 # Display zone contents for final verification
-$PDNSUTIL --config-dir=. --config-name=$backend \
-       list-zone bug.less \
-       2>&1 | LC_ALL=C sort | grep -v Ueber
+pdnsutil_wrapper list-zone bug.less | LC_ALL=C sort
+
+# Delete this non-standard zone, so that the result of the zone-variants
+# test do not vary if this particular test is skipped.
+pdnsutil_wrapper delete-zone bug.less > /dev/null
diff --git a/regression-tests/tests/views-management/command b/regression-tests/tests/views-management/command
new file mode 100755 (executable)
index 0000000..fde841f
--- /dev/null
@@ -0,0 +1,38 @@
+#!/usr/bin/env bash
+set -o pipefail
+
+pdnsutil_wrapper() {
+$PDNSUTIL --config-dir=. --config-name=$backend $* 2>&1 | (egrep -v 'destructor' || true)
+}
+
+set -e # to make this first call exit us early for non-variant capable backends.
+pdnsutil_wrapper view-add-zone myview example.org..variant3
+set +e
+
+echo == one view
+pdnsutil_wrapper view-list
+echo == with one zone
+pdnsutil_wrapper view-list myview
+
+pdnsutil_wrapper view-add-zone myotherview example.com
+
+echo == view with one zone
+pdnsutil_wrapper view-list myotherview
+
+pdnsutil_wrapper view-add-zone myview example.org..variant2
+pdnsutil_wrapper view-add-zone myview example.net..variant5
+echo == with two zones
+pdnsutil_wrapper view-list myview
+
+pdnsutil_wrapper view-del-zone myview example.org..variant2
+echo == view with one zone
+pdnsutil_wrapper view-list myview
+
+pdnsutil_wrapper view-del-zone myotherview example.com
+echo == one view
+pdnsutil_wrapper view-list
+
+echo == check proper variant replacement
+pdnsutil_wrapper view-list myview
+pdnsutil_wrapper view-add-zone myview example.net..completelydifferent
+pdnsutil_wrapper view-list myview
diff --git a/regression-tests/tests/views-management/description b/regression-tests/tests/views-management/description
new file mode 100644 (file)
index 0000000..a2696ea
--- /dev/null
@@ -0,0 +1,2 @@
+Tests for views management.
+The expected result for non-LMDB backends is failure.
diff --git a/regression-tests/tests/views-management/expected_result b/regression-tests/tests/views-management/expected_result
new file mode 100644 (file)
index 0000000..966b8a2
--- /dev/null
@@ -0,0 +1 @@
+Operation failed.
diff --git a/regression-tests/tests/views-management/expected_result.lmdb b/regression-tests/tests/views-management/expected_result.lmdb
new file mode 100644 (file)
index 0000000..d3fa1d6
--- /dev/null
@@ -0,0 +1,20 @@
+== one view
+myview
+view1
+view2
+== with one zone
+example.org..variant3
+== view with one zone
+example.com
+== with two zones
+example.net..variant5
+example.org..variant2
+== view with one zone
+example.net..variant5
+== one view
+myview
+view1
+view2
+== check proper variant replacement
+example.net..variant5
+example.net..completelydifferent
diff --git a/regression-tests/tests/views-management/skip.bind b/regression-tests/tests/views-management/skip.bind
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views-management/skip.geoip b/regression-tests/tests/views-management/skip.geoip
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views-management/skip.ldap-simple b/regression-tests/tests/views-management/skip.ldap-simple
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views-management/skip.ldap-strict b/regression-tests/tests/views-management/skip.ldap-strict
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views-management/skip.ldap-tree b/regression-tests/tests/views-management/skip.ldap-tree
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views-management/skip.slave b/regression-tests/tests/views-management/skip.slave
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views-management/skip.tinydns b/regression-tests/tests/views-management/skip.tinydns
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/views/command b/regression-tests/tests/views/command
new file mode 100755 (executable)
index 0000000..8a052a0
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+cleandig example.com TXT ednssubnet 192.0.2.0/32
+cleandig example.com TXT ednssubnet 192.0.2.200/32
+
+cleandig cname.example.com TXT ednssubnet 192.0.2.0/32
+cleandig cname.example.com TXT ednssubnet 192.0.2.200/32
+
+cleandig cname-nxd.example.com TXT ednssubnet 192.0.2.0/32
+cleandig cname-nxd.example.com TXT ednssubnet 192.0.2.200/32
diff --git a/regression-tests/tests/views/description b/regression-tests/tests/views/description
new file mode 100644 (file)
index 0000000..a089958
--- /dev/null
@@ -0,0 +1,2 @@
+Views test. Currently expects one layer of abstraction
+where we should be having two.
diff --git a/regression-tests/tests/views/expected_result b/regression-tests/tests/views/expected_result
new file mode 100644 (file)
index 0000000..1c7bc27
--- /dev/null
@@ -0,0 +1,24 @@
+1      example.com.    86400   IN      SOA     ns1.example.com. ahu.example.com. 2847484148 28800 7200 604800 86400
+2      .       0       IN      OPT     
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='example.com.', qtype=TXT
+1      example.com.    86400   IN      SOA     ns1.example.com. ahu.example.com. 2847484148 28800 7200 604800 86400
+2      .       0       IN      OPT     
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='example.com.', qtype=TXT
+1      example.com.    86400   IN      SOA     ns1.example.com. ahu.example.com. 2847484148 28800 7200 604800 86400
+2      .       0       IN      OPT     
+Rcode: 3 (Non-Existent domain), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname.example.com.', qtype=TXT
+1      example.com.    86400   IN      SOA     ns1.example.com. ahu.example.com. 2847484148 28800 7200 604800 86400
+2      .       0       IN      OPT     
+Rcode: 3 (Non-Existent domain), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname.example.com.', qtype=TXT
+1      example.com.    86400   IN      SOA     ns1.example.com. ahu.example.com. 2847484148 28800 7200 604800 86400
+2      .       0       IN      OPT     
+Rcode: 3 (Non-Existent domain), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname-nxd.example.com.', qtype=TXT
+1      example.com.    86400   IN      SOA     ns1.example.com. ahu.example.com. 2847484148 28800 7200 604800 86400
+2      .       0       IN      OPT     
+Rcode: 3 (Non-Existent domain), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname-nxd.example.com.', qtype=TXT
diff --git a/regression-tests/tests/views/expected_result.lmdb b/regression-tests/tests/views/expected_result.lmdb
new file mode 100644 (file)
index 0000000..475b068
--- /dev/null
@@ -0,0 +1,26 @@
+0      example.com.    3600    IN      TXT     "hello from the bar variant"
+2      .       0       IN      OPT     AAgACAABIADAAAIA
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='example.com.', qtype=TXT
+0      example.com.    3600    IN      TXT     "hello from the foo variant"
+2      .       0       IN      OPT     AAgACAABIADAAALI
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='example.com.', qtype=TXT
+0      cname.example.com.      3600    IN      CNAME   target.example.org.
+2      .       0       IN      OPT     AAgACAABIADAAAIA
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname.example.com.', qtype=TXT
+0      cname.example.com.      3600    IN      CNAME   target.example.org.
+0      target.example.org.     3600    IN      TXT     "hello from target..foo"
+2      .       0       IN      OPT     AAgACAABIADAAALI
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname.example.com.', qtype=TXT
+0      cname-nxd.example.com.  3600    IN      CNAME   nxd.example.org.
+2      .       0       IN      OPT     AAgACAABIADAAAIA
+Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname-nxd.example.com.', qtype=TXT
+0      cname-nxd.example.com.  3600    IN      CNAME   nxd.example.org.
+1      example.org.    3600    IN      SOA     a.misconfigured.dns.server.invalid. hostmaster.example.org. 0 10800 3600 604800 3600
+2      .       0       IN      OPT     AAgACAABIADAAALI
+Rcode: 3 (Non-Existent domain), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='cname-nxd.example.com.', qtype=TXT
diff --git a/regression-tests/tests/views/skip.slave b/regression-tests/tests/views/skip.slave
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/command b/regression-tests/tests/zone-variants/command
new file mode 100755 (executable)
index 0000000..aaef1e7
--- /dev/null
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+set -o pipefail
+
+pdnsutil_wrapper() {
+$PDNSUTIL --config-dir=. --config-name=$backend $* 2>&1 | egrep -v 'destructor'
+}
+
+set -e # to make this first call exit us early for non-variant capable backends. This relies on the existing example.com causing "already exists"
+
+pdnsutil_wrapper create-zone example.com..variant1 | egrep -v 'file|use them'
+set +e
+pdnsutil_wrapper show-zone example.com..variant1
+
+pdnsutil_wrapper create-zone ..myroot | egrep -v 'file|use them'
+pdnsutil_wrapper show-zone ..myroot
+
+pdnsutil_wrapper create-zone . | egrep -v 'file|use them'
+pdnsutil_wrapper show-zone .
+
+pdnsutil_wrapper list-all-zones | LC_ALL=C sort
+
+pdnsutil_wrapper add-record example.com..variant1 uniquename A 1.2.3.4
+pdnsutil_wrapper backend-lookup $backend uniquename.example.com..variant1
diff --git a/regression-tests/tests/zone-variants/description b/regression-tests/tests/zone-variants/description
new file mode 100644 (file)
index 0000000..76ea081
--- /dev/null
@@ -0,0 +1,6 @@
+Tests for zone variant handling.
+The expected result for non-LMDB backends is failure.
+
+The current expected_result file is -wrong-. It shows how
+other backends ignore the variant, instead of rejecting it.
+I left it like this for now so CI is green.
diff --git a/regression-tests/tests/zone-variants/expected_result b/regression-tests/tests/zone-variants/expected_result
new file mode 100644 (file)
index 0000000..10842ae
--- /dev/null
@@ -0,0 +1,2 @@
+None of the configured backends support views.
+Zone 'example.com..variant1' was not created.
diff --git a/regression-tests/tests/zone-variants/expected_result.lmdb b/regression-tests/tests/zone-variants/expected_result.lmdb
new file mode 100644 (file)
index 0000000..92f33c2
--- /dev/null
@@ -0,0 +1,43 @@
+Creating empty zone 'example.com..variant1'
+This is a Native zone
+Variant: variant1
+Zone is not actively secured
+Metadata items: None
+No keys for zone 'example.com..variant1'.
+Creating empty zone '..myroot'
+This is a Native zone
+Variant: myroot
+Zone is not actively secured
+Metadata items: None
+No keys for zone '..myroot'.
+Creating empty zone '.'
+This is a Native zone
+Zone is not actively secured
+Metadata items: None
+No keys for zone '.'.
+.
+..myroot
+2.0.192.in-addr.arpa
+catalog.invalid
+cdnskey-cds-test.com
+cryptokeys.org
+delegated.dnssec-parent.com
+dnssec-parent.com
+example.com
+example.com..bar
+example.com..foo
+example.com..variant1
+example.org..foo
+hiddencryptokeys.org
+insecure.dnssec-parent.com
+minimal.com
+secure-delegated.dnssec-parent.com
+stest.com
+sub.test.dyndns
+test.com
+test.dyndns
+tsig.com
+wtest.com
+New rrset:
+uniquename.example.com. 3600 IN A 1.2.3.4
+uniquename.example.com.        3600    IN      A       1.2.3.4
diff --git a/regression-tests/tests/zone-variants/skip.bind b/regression-tests/tests/zone-variants/skip.bind
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/skip.geoip b/regression-tests/tests/zone-variants/skip.geoip
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/skip.ldap-simple b/regression-tests/tests/zone-variants/skip.ldap-simple
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/skip.ldap-strict b/regression-tests/tests/zone-variants/skip.ldap-strict
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/skip.ldap-tree b/regression-tests/tests/zone-variants/skip.ldap-tree
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/skip.slave b/regression-tests/tests/zone-variants/skip.slave
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/tests/zone-variants/skip.tinydns b/regression-tests/tests/zone-variants/skip.tinydns
new file mode 100644 (file)
index 0000000..e69de29