]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix a testing error when using python3 on certain dates
authorEvan Hunt <each@isc.org>
Fri, 27 Apr 2018 06:02:40 +0000 (23:02 -0700)
committerEvan Hunt <each@isc.org>
Fri, 27 Apr 2018 06:02:40 +0000 (23:02 -0700)
Date conversion was broken in python3 for dates with
leading zeroes in both month and day.

bin/tests/system/dnssec/tests.sh

index bf73aa21fd46b10a0f21022a16af257cee044998..4f7e1623324e1f750cdbd802e390724bdb5e3519 100644 (file)
@@ -3004,8 +3004,8 @@ if [ -x "$PYTHON" ]; then
     # convert expiry date to a comma-separated list of integers python can
     # use as input to date(). strip leading 0s in months and days so
     # python3 will recognize them as integers.
-    soaexpire=`$DIG +dnssec +short -p ${PORT} @10.53.0.3 soa siginterval.example | awk '$1 ~ /SOA/ { print $5 }' | sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' | sed 's/ 0/ /'`
-    dnskeyexpire=`$DIG +dnssec +short -p ${PORT} @10.53.0.3 dnskey siginterval.example | awk '$1 ~ /DNSKEY/ { print $5; exit 0 }' | sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' | sed 's/ 0/ /'`
+    soaexpire=`$DIG +dnssec +short -p ${PORT} @10.53.0.3 soa siginterval.example | awk '$1 ~ /SOA/ { print $5 }' | sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' | sed 's/ 0/ /g'`
+    dnskeyexpire=`$DIG +dnssec +short -p ${PORT} @10.53.0.3 dnskey siginterval.example | awk '$1 ~ /DNSKEY/ { print $5; exit 0 }' | sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' | sed 's/ 0/ /g'`
     $PYTHON > python.out.$n <<EOF
 from datetime import date;
 ke=date($dnskeyexpire)