]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
remove false negatives (add eol to grep patterns; add missing ret=0)
authorMark Andrews <marka@isc.org>
Fri, 13 Jan 2017 04:59:52 +0000 (15:59 +1100)
committerMark Andrews <marka@isc.org>
Fri, 13 Jan 2017 05:00:17 +0000 (16:00 +1100)
(cherry picked from commit bcfaac260ac5ff1c0b780faa37f65cabebcf49d6)

bin/tests/system/smartsign/tests.sh

index a20c429315206e4602f25e61ed948f615110ffc0..2b3715d7fb82af93957ecfbf5fa018b1e2de5af2 100644 (file)
@@ -134,51 +134,52 @@ status=`expr $status + $ret`
 
 echo "I:checking child zone DNSKEY set"
 ret=0
-grep "key id = $ckactive" $cfile.signed > /dev/null || {
+grep "key id = $ckactive\$" $cfile.signed > /dev/null || {
        ret=1
        echo "I: missing expected child KSK id = $ckactive"
 }
-grep "key id = $ckpublished" $cfile.signed > /dev/null || {
+grep "key id = $ckpublished\$" $cfile.signed > /dev/null || {
        ret=1
        echo "I: missing expected child prepublished KSK id = $ckpublished"
 }
-grep "key id = $ckrevoked" $cfile.signed > /dev/null || {
+grep "key id = $ckrevoked\$" $cfile.signed > /dev/null || {
        ret=1
        echo "I: missing expected child revoked KSK id = $ckrevoked"
 }
-grep "key id = $czactive" $cfile.signed > /dev/null || {
+grep "key id = $czactive\$" $cfile.signed > /dev/null || {
        ret=1
        echo "I: missing expected child ZSK id = $czactive"
 }
-grep "key id = $czpublished" $cfile.signed > /dev/null || {
+grep "key id = $czpublished\$" $cfile.signed > /dev/null || {
        ret=1
        echo "I: missing expected child prepublished ZSK id = $czpublished"
 }
-grep "key id = $czinactive" $cfile.signed > /dev/null || {
+grep "key id = $czinactive\$" $cfile.signed > /dev/null || {
        ret=1
        echo "I: missing expected child inactive ZSK id = $czinactive"
 }
 # should not be there, hence the &&
-grep "key id = $ckprerevoke" $cfile.signed > /dev/null && {
+grep "key id = $ckprerevoke\$" $cfile.signed > /dev/null && {
        ret=1
        echo "I: found unexpect child pre-revoke ZSK id = $ckprerevoke"
 }
-grep "key id = $czgenerated" $cfile.signed > /dev/null && {
+grep "key id = $czgenerated\$" $cfile.signed > /dev/null && {
        ret=1
        echo "I: found unexpected child generated ZSK id = $czgenerated"
 }
-grep "key id = $czpredecessor" $cfile.signed > /dev/null && {
+grep "key id = $czpredecessor\$" $cfile.signed > /dev/null && {
        echo "I: found unexpected ZSK predecessor id = $czpredecessor (ignored)"
 }
-grep "key id = $czsuccessor" $cfile.signed > /dev/null && {
+grep "key id = $czsuccessor\$" $cfile.signed > /dev/null && {
        echo "I: found unexpected ZSK successor id = $czsuccessor (ignored)"
 }
-#grep "key id = $czpredecessor" $cfile.signed > /dev/null && ret=1
-#grep "key id = $czsuccessor" $cfile.signed > /dev/null && ret=1
+#grep "key id = $czpredecessor\$" $cfile.signed > /dev/null && ret=1
+#grep "key id = $czsuccessor\$" $cfile.signed > /dev/null && ret=1
 if [ $ret != 0 ]; then echo "I:failed"; fi
 status=`expr $status + $ret`
 
 echo "I:checking key TTLs are correct"
+ret=0
 grep "${czone}. 30 IN" ${czsk1}.key > /dev/null 2>&1 || ret=1
 grep "${czone}. 30 IN" ${cksk1}.key > /dev/null 2>&1 || ret=1
 grep "${czone}. IN" ${czsk2}.key > /dev/null 2>&1 || ret=1
@@ -190,12 +191,14 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
 status=`expr $status + $ret`
 
 echo "I:checking key TTLs were imported correctly"
+ret=0
 awk 'BEGIN {r = 0} $2 == "DNSKEY" && $1 != 30 {r = 1} END {exit r}' \
         ${cfile}.signed || ret=1
 if [ $ret != 0 ]; then echo "I:failed"; fi
 status=`expr $status + $ret`
 
 echo "I:re-signing and checking imported TTLs again"
+ret=0
 $SETTIME -L 15 ${czsk2} > /dev/null
 czoneout=`$SIGNER -Sg -e now+1d -X now+2d -r $RANDFILE -o $czone $cfile 2>&1`
 awk 'BEGIN {r = 0} $2 == "DNSKEY" && $1 != 15 {r = 1} END {exit r}' \