From 4f992ab35f5e0e5a5806eb52a15c8dcf8360b4ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= Date: Fri, 19 Apr 2019 11:21:43 +0200 Subject: [PATCH] Fix the "dnssec" system test on Windows 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. (cherry picked from commit e4280ed9f561bc22e5c4f7817536d344598fcf3a) --- bin/tests/system/dnssec/tests.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bin/tests/system/dnssec/tests.sh b/bin/tests/system/dnssec/tests.sh index f17413723d..6ce7abd3db 100644 --- a/bin/tests/system/dnssec/tests.sh +++ b/bin/tests/system/dnssec/tests.sh @@ -1402,6 +1402,7 @@ if [ $ret != 0 ]; then echo_i "failed"; fi status=`expr $status + $ret` get_rsasha1_key_ids_from_sigs() { + tr -d '\r' < signer/example.db.signed | \ awk ' NF < 8 { next } $(NF-5) != "RRSIG" { next } @@ -1411,7 +1412,8 @@ get_rsasha1_key_ids_from_sigs() { getline; print $3; } - ' signer/example.db.signed | sort -u + ' | \ + sort -u } echo_i "checking that a key using an unsupported algorithm cannot be generated ($n)"