From: Michał Kępień Date: Tue, 30 Jul 2019 19:08:40 +0000 (+0200) Subject: Make "autosign" system test work with BusyBox awk X-Git-Tag: v9.15.3~26^2~5 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=ad008f7dbfe1861d8b67cd223b30c8d602991f22;p=thirdparty%2Fbind9.git Make "autosign" system test work with BusyBox awk The BusyBox version of awk treats some variables which other awk implementations consider to be decimal values as octal values. This intermittently breaks key event interval calculations in the "autosign" system test, trigger false positives for it. Prevent the problem from happening by stripping leading zeros from the affected awk variables. --- diff --git a/bin/tests/system/autosign/tests.sh b/bin/tests/system/autosign/tests.sh index 50ea0bf2fa8..8b8e5ae8a39 100755 --- a/bin/tests/system/autosign/tests.sh +++ b/bin/tests/system/autosign/tests.sh @@ -1168,7 +1168,7 @@ status=`expr $status + $ret` # event scheduled is within 10 seconds of expected interval. check_interval () { awk '/next key event/ {print $2 ":" $9}' $1/named.run | - sed 's/\.//g' | + sed -e 's/\.//g' -e 's/:0\{1,4\}/:/g' | awk -F: ' { x = ($6+ $5*60000 + $4*3600000) - ($3+ $2*60000 + $1*3600000);