]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add reproducer for [GL #585]
authorMark Andrews <marka@isc.org>
Mon, 26 Nov 2018 05:33:49 +0000 (16:33 +1100)
committerMark Andrews <marka@isc.org>
Wed, 28 Nov 2018 20:50:02 +0000 (07:50 +1100)
bin/tests/system/coverage/12-ksk-deletion/expect [new file with mode: 0644]
bin/tests/system/coverage/setup.sh
bin/tests/system/coverage/tests.sh
util/copyrights

diff --git a/bin/tests/system/coverage/12-ksk-deletion/expect b/bin/tests/system/coverage/12-ksk-deletion/expect
new file mode 100644 (file)
index 0000000..abc24df
--- /dev/null
@@ -0,0 +1,6 @@
+args=
+warn=1
+error=0
+ok=0
+retcode=0
+match=0
index bb6fa4bb1fe8b8b86b2f92058df06a13bb2e1304..5dbc03a11e44ee675f5e96f7ba3adf70df231ba0 100644 (file)
@@ -127,3 +127,8 @@ $SETTIME -K $dir -I +18mo -D +2y $zsk1 > /dev/null 2>&1
 zsk2=`$KEYGEN -K $dir -S $zsk1`
 $SETTIME -K $dir -I +16mo $zsk1 > /dev/null 2>&1
 ksk1=`$KEYGEN -K $dir -a rsasha1 -3fk example.com`
+
+# Test 12: Too early KSK deletion
+dir=12-ksk-deletion
+ksk1=`$KEYGEN -K $dir -f KSK -a 8 -b 2048 -I +40d -D +40d example.com`
+ksk2=`$KEYGEN -K $dir -S $ksk1.key example.com`
index c5ba2117f486237781a710de55b33dd0bfb06310..f435eb8f0e3401105d8de3e3761b0d6e30819efa 100644 (file)
@@ -70,6 +70,12 @@ for dir in [0-9][0-9]-*; do
             ret=1
         fi
 
+        found=`grep Traceback coverage.$n | wc -l`
+        if [ $found -ne 0 ]; then
+            echo "python exception detected"
+            ret=1
+        fi
+
         n=`expr $n + 1`
         if [ $ret != 0 ]; then echo_i "failed"; fi
         status=`expr $status + $ret`
index 3d6841dfd0878aae8856cf2f6e984fe332142f08..0622c2c9de6b401c5b17b7d81bbb2b4fc787ed48 100644 (file)
 ./bin/tests/system/coverage/10-check-ksk/expect        X       2014,2018
 ./bin/tests/system/coverage/11-cutoff/README   X       2014,2018
 ./bin/tests/system/coverage/11-cutoff/expect   X       2014,2018
+./bin/tests/system/coverage/12-ksk-deletion/expect     X       2018
 ./bin/tests/system/coverage/clean.sh           SH      2013,2014,2016,2018
 ./bin/tests/system/coverage/setup.sh           SH      2013,2014,2016,2017,2018
 ./bin/tests/system/coverage/tests.sh           SH      2013,2014,2016,2018