]> granicus.if.org Git - pdns/commitdiff
fix testrunner for non-DNSSEC ENT testing
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 3 Oct 2012 18:50:58 +0000 (18:50 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 3 Oct 2012 18:50:58 +0000 (18:50 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2738 d19b8d6e-7fed-0310-83ef-9ca221ded41b

regression-tests/ent-any/skip.noent [new file with mode: 0644]
regression-tests/ent-axfr/skip.noent [new file with mode: 0644]
regression-tests/ent-rr-enclosed-in-ent/skip.nodnssec [new file with mode: 0644]
regression-tests/ent-rr-enclosed-in-ent/skip.noent [new file with mode: 0644]
regression-tests/ent-soa/skip.noent [new file with mode: 0644]
regression-tests/ent-wildcard-below-ent/skip.noent [new file with mode: 0644]
regression-tests/ent/skip.noent [new file with mode: 0644]
regression-tests/runtests
regression-tests/start-test-stop

diff --git a/regression-tests/ent-any/skip.noent b/regression-tests/ent-any/skip.noent
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/ent-axfr/skip.noent b/regression-tests/ent-axfr/skip.noent
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/ent-rr-enclosed-in-ent/skip.nodnssec b/regression-tests/ent-rr-enclosed-in-ent/skip.nodnssec
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/ent-rr-enclosed-in-ent/skip.noent b/regression-tests/ent-rr-enclosed-in-ent/skip.noent
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/ent-soa/skip.noent b/regression-tests/ent-soa/skip.noent
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/ent-wildcard-below-ent/skip.noent b/regression-tests/ent-wildcard-below-ent/skip.noent
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/ent/skip.noent b/regression-tests/ent/skip.noent
new file mode 100644 (file)
index 0000000..e69de29
index bbb8ed8d8cc3ef9b8c6d8971ffe628f6a372ae1b..e3835b6edf104fe6d59bb21776beffbcf04b1b9d 100755 (executable)
@@ -31,7 +31,7 @@ do
                SKIPIT=1
                result="        Skipped test $a"
        else
-               for reason in "$skipreasons" "$context"
+               for reason in $skipreasons "$context"
                do
                        if [ -e $a/skip.$reason ]
                        then
index bf1fce0ec4ec7f79ed6b54dd8200006d85506976..8672843ec7dd276db76f775f16383054917b971a 100755 (executable)
@@ -104,6 +104,19 @@ case $context in
                        tosql gmysql | mysql --user="$GMYSQLUSER" --password="$GMYSQLPASSWD" --host="$GMYSQLHOST" \
                                "$GMYSQLDB"
 
+                       cat > pdns-gmysql.conf << __EOF__
+launch=gmysql
+gmysql-dbname=$GMYSQLDB
+gmysql-user=$GMYSQLUSER
+gmysql-host=$GMYSQLHOST
+gmysql-password=$GMYSQLPASSWD
+__EOF__
+
+                       for zone in $(grep zone named.conf  | cut -f2 -d\")
+                       do
+                               ../pdns/pdnssec --config-dir=. --config-name=gmysql rectify-zone $zone 2>&1
+                       done
+
                        $RUNWRAPPER ../pdns/pdns_server --daemon=no --local-port=$port --socket-dir=./  \
                                --no-shuffle --launch=gmysql \
                                --fancy-records --send-root-referral \
@@ -236,6 +249,12 @@ launch=gpgsql
 gpgsql-dbname=$GPGSQLDB
 gpgsql-user=$GPGSQLUSER
 __EOF__
+
+                       for zone in $(grep zone named.conf  | cut -f2 -d\")
+                       do
+                               ../pdns/pdnssec --config-dir=. --config-name=gpgsql rectify-zone $zone 2>&1
+                       done
+
                        $RUNWRAPPER ../pdns/pdns_server --daemon=no --local-port=$port --socket-dir=./  \
                                --no-shuffle --launch=gpgsql \
                                --fancy-records --send-root-referral \
@@ -252,6 +271,15 @@ __EOF__
                        tosql gsqlite | sqlite3 pdns.sqlite3
                        echo ANALYZE\; | sqlite3 pdns.sqlite3
 
+                       cat > pdns-gsqlite3.conf << __EOF__
+launch=gsqlite3
+gsqlite3-database=pdns.sqlite3
+__EOF__
+                       for zone in $(grep zone named.conf  | cut -f2 -d\")
+                       do
+                               ../pdns/pdnssec --config-dir=. --config-name=gsqlite3 rectify-zone $zone 2>&1
+                       done
+
                        $RUNWRAPPER ../pdns/pdns_server --daemon=no --local-port=$port --socket-dir=./  \
                                --no-shuffle --launch=gsqlite3 \
                                --fancy-records --send-root-referral \
@@ -274,7 +302,7 @@ __EOF__
                                --cache-ttl=0 --no-config \
                                --opendbx-backend=sqlite3 --opendbx-host-read=./ --opendbx-host-write=./ \
                                --opendbx-database=pdns-opendbx.sqlite3 &
-                       skipreasons=nodnssec
+                       skipreasons="nodnssec noent"
 
                        ;;                                                                      
                gsqlite3 | gsqlite3-nsec3)
@@ -317,7 +345,7 @@ __EOF__
                         --cache-ttl=0 --no-config \
                                --send-root-referral \
                                --tinydns-dbfile=../modules/tinydnsbackend/data.cdb & 
-                       skipreasons=nodnssec
+                       skipreasons="nodnssec noent"
                        ;;
                *)
                        echo unknown context $context