From: Kees Monshouwer Date: Mon, 9 Sep 2013 14:08:27 +0000 (+0200) Subject: make test-start-stop TSIG algorithm and key configurable X-Git-Tag: rec-3.6.0-rc1~447^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b8c506052adacd4a72e520bc745a0a510bd9cdb;p=thirdparty%2Fpdns.git make test-start-stop TSIG algorithm and key configurable --- diff --git a/regression-tests/start-test-stop b/regression-tests/start-test-stop index c3fd057e87..a653014a16 100755 --- a/regression-tests/start-test-stop +++ b/regression-tests/start-test-stop @@ -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