]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix the "dnssec" system test on Windows
authorMichał Kępień <michal@isc.org>
Fri, 19 Apr 2019 09:21:43 +0000 (11:21 +0200)
committerMichał Kępień <michal@isc.org>
Fri, 19 Apr 2019 09:21:43 +0000 (11:21 +0200)
On Windows, the bin/tests/system/dnssec/signer/example.db.signed file
contains carriage return characters at the end of each line.  Remove
them before passing the aforementioned file to the awk script extracting
key IDs so that the latter can work properly.

bin/tests/system/dnssec/tests.sh

index 17b4ceb5ab1bd9aa558047d15d31a808cf08f59c..74f137837ceabb5fc7740de9cbb9caf55d9f3261 100644 (file)
@@ -1461,6 +1461,7 @@ test "$ret" -eq 0 || echo_i "failed"
 status=$((status+ret))
 
 get_rsasha1_key_ids_from_sigs() {
+       tr -d '\r' < signer/example.db.signed | \
        awk '
                NF < 8 { next }
                $(NF-5) != "RRSIG" { next }
@@ -1470,7 +1471,8 @@ get_rsasha1_key_ids_from_sigs() {
                        getline;
                        print $3;
                }
-       ' signer/example.db.signed | sort -u
+       ' | \
+       sort -u
 }
 
 echo_i "checking that we can sign a zone with out-of-zone records ($n)"