]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
make test-start-stop TSIG algorithm and key configurable
authorKees Monshouwer <mind04@monshouwer.org>
Mon, 9 Sep 2013 14:08:27 +0000 (16:08 +0200)
committermind04 <mind04@monshouwer.org>
Mon, 9 Sep 2013 14:08:27 +0000 (16:08 +0200)
regression-tests/start-test-stop

index c3fd057e87a2d6241e59efc1c15d70a163e53dfa..a653014a1679f899fed50b36fc2eeb0555d85c76 100755 (executable)
@@ -3,6 +3,9 @@
 PDNS=${PDNS:-../pdns/pdns_server}
 PDNS2=${PDNS2:-../pdns/pdns_server}
 
+ALGORITHM=${ALGORITHM:="hmac-md5"}
+KEY=${KEY:="kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys="}
+
 nsdfix ()
 {
        sed -e 's/"A very .*"/"shorter"/' < test.com > test.com.nsd
@@ -27,8 +30,8 @@ server:
 
 key:
        name: test
-       algorithm: hmac-md5
-       secret: "kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys="
+       algorithm: $ALGORITHM
+       secret: "$KEY"
 __EOF__
 
        rm -f K*
@@ -108,8 +111,8 @@ options {
 };
 
 key test {
-       algorithm hmac-md5;
-       secret "kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys=";
+       algorithm $ALGORITHM;
+       secret "$KEY";
 };
 __EOF__
 
@@ -444,7 +447,7 @@ case $context in
                                skipreasons="nodyndns"
                        fi
 
-                       ../pdns/pdnssec --config-dir=. import-tsig-key test hmac-md5 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys='
+                       ../pdns/pdnssec --config-dir=. import-tsig-key test $ALGORITHM $KEY
                        ../pdns/pdnssec --config-dir=. enable-tsig-key tsig.com test master
 
                        $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \
@@ -571,7 +574,7 @@ __EOF__
 
                        done
 
-                       ../pdns/pdnssec --config-dir=. --config-name=gmysql import-tsig-key test hmac-md5 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys='
+                       ../pdns/pdnssec --config-dir=. --config-name=gmysql import-tsig-key test $ALGORITHM $KEY
                        ../pdns/pdnssec --config-dir=. --config-name=gmysql enable-tsig-key tsig.com test master
 
                        $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./  \
@@ -627,7 +630,7 @@ __EOF__
                                fi
                        done
 
-                       ../pdns/pdnssec --config-dir=. --config-name=gpgsql import-tsig-key test hmac-md5 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys='
+                       ../pdns/pdnssec --config-dir=. --config-name=gpgsql import-tsig-key test $ALGORITHM $KEY
                        ../pdns/pdnssec --config-dir=. --config-name=gpgsql enable-tsig-key tsig.com test master
 
                        $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./  \
@@ -747,7 +750,7 @@ __EOF__
                                fi
                        done
 
-                       ../pdns/pdnssec --config-dir=. --config-name=gsqlite3 import-tsig-key test hmac-md5 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys='
+                       ../pdns/pdnssec --config-dir=. --config-name=gsqlite3 import-tsig-key test $ALGORITHM $KEY
                        ../pdns/pdnssec --config-dir=. --config-name=gsqlite3 enable-tsig-key tsig.com test master
 
                        $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./  \
@@ -920,7 +923,7 @@ startslave ()
                echo $skipreasons | grep -q nodnssec
                if [ $? -ne 0 ]; then
                        mysql --user="$GMYSQL2USER" --password="$GMYSQL2PASSWD" --host="$GMYSQL2HOST" "$GMYSQL2DB" \
-                       -e "INSERT INTO tsigkeys (name, algorithm,secret) VALUES('test', 'hmac-md5', 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys=')"
+                       -e "INSERT INTO tsigkeys (name, algorithm,secret) VALUES('test', '$ALGORITHM', '$KEY')"
                        mysql --user="$GMYSQL2USER" --password="$GMYSQL2PASSWD" --host="$GMYSQL2HOST" "$GMYSQL2DB" \
                        -e "INSERT INTO domainmetadata (domain_id, kind, content) SELECT id, 'AXFR-MASTER-TSIG', 'test' FROM domains WHERE name = 'tsig.com'"
                fi
@@ -969,7 +972,7 @@ startslave ()
                set +e
                echo $skipreasons | grep -q nodnssec
                if [ $? -ne 0 ]; then
-                       sqlite3 pdns.sqlite31 "INSERT INTO tsigkeys (name,algorithm,secret) VALUES('test','hmac-md5', 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys=')"
+                       sqlite3 pdns.sqlite31 "INSERT INTO tsigkeys (name,algorithm,secret) VALUES('test','$ALGORITHM', '$KEY')"
                        sqlite3 pdns.sqlite31 "INSERT INTO domainmetadata (domain_id, kind, content) SELECT id, 'AXFR-MASTER-TSIG', 'test' FROM domains WHERE name = 'tsig.com'"
                fi
                set -e
@@ -1020,7 +1023,7 @@ startslave ()
                set +e
                echo $skipreasons | grep -q nodnssec
                if [ $? -ne 0 ]; then
-                       sqlite3 dnssec-slave.sqlite3 "INSERT INTO tsigkeys (name, algorithm,secret) VALUES('test', 'hmac-md5', 'kp4/24gyYsEzbuTVJRUMoqGFmN3LYgVDzJ/3oRSP7ys=')"
+                       sqlite3 dnssec-slave.sqlite3 "INSERT INTO tsigkeys (name, algorithm,secret) VALUES('test', '$ALGORITHM', '$KEY')"
                        sqlite3 dnssec-slave.sqlite3 "INSERT INTO domainmetadata (domain, kind, content) SELECT 'tsig.com', 'AXFR-MASTER-TSIG', 'test'"
                fi
                set -e