From 8b5a1caae770a22d42467e069427daa4c41666d6 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Wed, 9 Apr 2014 20:30:17 -0700 Subject: [PATCH] [v9_9] use test -r in system tests 3806. [test] Improved system test portability. [RT #35625] (cherry picked from commit 922959581bbdd70d5c9cae1cb107974c3d38ed08) --- CHANGES | 2 ++ bin/tests/system/autosign/setup.sh | 2 +- bin/tests/system/dlv/setup.sh | 2 +- bin/tests/system/dlvauto/setup.sh | 2 +- bin/tests/system/dlzexternal/setup.sh | 2 +- bin/tests/system/dns64/setup.sh | 2 +- bin/tests/system/dnssec/setup.sh | 2 +- bin/tests/system/ecdsa/setup.sh | 2 +- bin/tests/system/filter-aaaa/setup.sh | 2 +- bin/tests/system/gost/setup.sh | 2 +- bin/tests/system/inline/setup.sh | 2 +- bin/tests/system/metadata/setup.sh | 2 +- bin/tests/system/nsupdate/setup.sh | 2 +- bin/tests/system/pending/setup.sh | 2 +- bin/tests/system/redirect/setup.sh | 2 +- bin/tests/system/resolver/setup.sh | 2 +- bin/tests/system/rpz/setup.sh | 2 +- bin/tests/system/rsabigexponent/prereq.sh | 4 ++-- bin/tests/system/rsabigexponent/setup.sh | 2 +- bin/tests/system/smartsign/setup.sh | 2 +- bin/tests/system/staticstub/setup.sh | 2 +- bin/tests/system/testcrypto.sh | 2 +- bin/tests/system/tkey/setup.sh | 2 +- bin/tests/system/tsiggss/setup.sh | 2 +- bin/tests/system/unknown/setup.sh | 2 +- bin/tests/system/verify/setup.sh | 2 +- bin/tests/system/wildcard/setup.sh | 2 +- 27 files changed, 29 insertions(+), 27 deletions(-) diff --git a/CHANGES b/CHANGES index 606e2b49b3..650e14fa76 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ +3806. [test] Improved system test portability. [RT #35625] + 3805. [contrib] Added contrib/perftcpdns, a performance testing tool for DNS over TCP. [RT #35710] diff --git a/bin/tests/system/autosign/setup.sh b/bin/tests/system/autosign/setup.sh index 39c655cea9..50c0048911 100644 --- a/bin/tests/system/autosign/setup.sh +++ b/bin/tests/system/autosign/setup.sh @@ -19,7 +19,7 @@ SYSTEMTESTTOP=.. . ./clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE echo "I:generating keys and preparing zones" cd ns1 && sh keygen.sh diff --git a/bin/tests/system/dlv/setup.sh b/bin/tests/system/dlv/setup.sh index ceb3e80a36..c75b00cae1 100644 --- a/bin/tests/system/dlv/setup.sh +++ b/bin/tests/system/dlv/setup.sh @@ -17,6 +17,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE (cd ns1 && sh -e sign.sh) diff --git a/bin/tests/system/dlvauto/setup.sh b/bin/tests/system/dlvauto/setup.sh index 39cba4cfef..774050079a 100644 --- a/bin/tests/system/dlvauto/setup.sh +++ b/bin/tests/system/dlvauto/setup.sh @@ -19,6 +19,6 @@ SYSTEMTESTTOP=.. sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh sign.sh diff --git a/bin/tests/system/dlzexternal/setup.sh b/bin/tests/system/dlzexternal/setup.sh index f90301193f..38a51aea03 100644 --- a/bin/tests/system/dlzexternal/setup.sh +++ b/bin/tests/system/dlzexternal/setup.sh @@ -17,6 +17,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE $DDNSCONFGEN -q -r $RANDFILE -z example.nil > ns1/ddns.key diff --git a/bin/tests/system/dns64/setup.sh b/bin/tests/system/dns64/setup.sh index 854c8ee95a..f9700cdde6 100644 --- a/bin/tests/system/dns64/setup.sh +++ b/bin/tests/system/dns64/setup.sh @@ -19,6 +19,6 @@ sh clean.sh SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh sign.sh diff --git a/bin/tests/system/dnssec/setup.sh b/bin/tests/system/dnssec/setup.sh index 983c716d8f..4d5ee498e5 100644 --- a/bin/tests/system/dnssec/setup.sh +++ b/bin/tests/system/dnssec/setup.sh @@ -20,7 +20,7 @@ SYSTEMTESTTOP=.. sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh sign.sh diff --git a/bin/tests/system/ecdsa/setup.sh b/bin/tests/system/ecdsa/setup.sh index 998f9b43dc..74b5270e7d 100644 --- a/bin/tests/system/ecdsa/setup.sh +++ b/bin/tests/system/ecdsa/setup.sh @@ -17,6 +17,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh sign.sh diff --git a/bin/tests/system/filter-aaaa/setup.sh b/bin/tests/system/filter-aaaa/setup.sh index ee8f826dad..b740796099 100644 --- a/bin/tests/system/filter-aaaa/setup.sh +++ b/bin/tests/system/filter-aaaa/setup.sh @@ -19,7 +19,7 @@ sh clean.sh SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE (cd ns1 && sh -e sign.sh) (cd ns4 && sh -e sign.sh) diff --git a/bin/tests/system/gost/setup.sh b/bin/tests/system/gost/setup.sh index 20633c8640..de5e80acb1 100644 --- a/bin/tests/system/gost/setup.sh +++ b/bin/tests/system/gost/setup.sh @@ -17,6 +17,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh sign.sh diff --git a/bin/tests/system/inline/setup.sh b/bin/tests/system/inline/setup.sh index 2448f11e93..dea15961ac 100644 --- a/bin/tests/system/inline/setup.sh +++ b/bin/tests/system/inline/setup.sh @@ -17,7 +17,7 @@ sh clean.sh SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cp ns1/root.db.in ns1/root.db rm -f ns1/root.db.signed diff --git a/bin/tests/system/metadata/setup.sh b/bin/tests/system/metadata/setup.sh index 9fc08e9ff1..95e03e54a3 100644 --- a/bin/tests/system/metadata/setup.sh +++ b/bin/tests/system/metadata/setup.sh @@ -18,7 +18,7 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh sh ./clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE pzone=parent.nil czone=child.parent.nil diff --git a/bin/tests/system/nsupdate/setup.sh b/bin/tests/system/nsupdate/setup.sh index 93c6e7166e..31d1562345 100644 --- a/bin/tests/system/nsupdate/setup.sh +++ b/bin/tests/system/nsupdate/setup.sh @@ -18,7 +18,7 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE # # jnl and database files MUST be removed before we start diff --git a/bin/tests/system/pending/setup.sh b/bin/tests/system/pending/setup.sh index 3c3d53fb15..d1111ae1b6 100644 --- a/bin/tests/system/pending/setup.sh +++ b/bin/tests/system/pending/setup.sh @@ -17,6 +17,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh -e sign.sh diff --git a/bin/tests/system/redirect/setup.sh b/bin/tests/system/redirect/setup.sh index fd40110b8c..d134b1c5ac 100644 --- a/bin/tests/system/redirect/setup.sh +++ b/bin/tests/system/redirect/setup.sh @@ -20,7 +20,7 @@ SYSTEMTESTTOP=.. sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cp ns2/redirect.db.in ns2/redirect.db cp ns2/example.db.in ns2/example.db diff --git a/bin/tests/system/resolver/setup.sh b/bin/tests/system/resolver/setup.sh index 838842987e..f4c19d7dac 100644 --- a/bin/tests/system/resolver/setup.sh +++ b/bin/tests/system/resolver/setup.sh @@ -17,7 +17,7 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cp ns4/tld1.db ns4/tld.db cp ns6/to-be-removed.tld.db.in ns6/to-be-removed.tld.db diff --git a/bin/tests/system/rpz/setup.sh b/bin/tests/system/rpz/setup.sh index 7c66babcd7..a4bec0aab4 100644 --- a/bin/tests/system/rpz/setup.sh +++ b/bin/tests/system/rpz/setup.sh @@ -35,7 +35,7 @@ for NM in '' -2 -given -disabled -passthru -no-op -nodata -nxdomain -cname -wild done # sign the root and a zone in ns2 -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE # $1=directory, $2=domain name, $3=input zone file, $4=output file signzone () { diff --git a/bin/tests/system/rsabigexponent/prereq.sh b/bin/tests/system/rsabigexponent/prereq.sh index ffef8fb7c6..e191706ab7 100644 --- a/bin/tests/system/rsabigexponent/prereq.sh +++ b/bin/tests/system/rsabigexponent/prereq.sh @@ -16,8 +16,8 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh - -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE + +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE if ./bigkey > /dev/null 2>&1 then diff --git a/bin/tests/system/rsabigexponent/setup.sh b/bin/tests/system/rsabigexponent/setup.sh index 90e504788c..f1f51433cb 100644 --- a/bin/tests/system/rsabigexponent/setup.sh +++ b/bin/tests/system/rsabigexponent/setup.sh @@ -19,6 +19,6 @@ sh clean.sh SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh -e sign.sh diff --git a/bin/tests/system/smartsign/setup.sh b/bin/tests/system/smartsign/setup.sh index 8ef4f9811e..33c13101e3 100644 --- a/bin/tests/system/smartsign/setup.sh +++ b/bin/tests/system/smartsign/setup.sh @@ -18,4 +18,4 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE diff --git a/bin/tests/system/staticstub/setup.sh b/bin/tests/system/staticstub/setup.sh index dba0b29b4d..ae552e6324 100755 --- a/bin/tests/system/staticstub/setup.sh +++ b/bin/tests/system/staticstub/setup.sh @@ -21,6 +21,6 @@ sed 's/SERVER_CONFIG_PLACEHOLDER/server-names { "ns.example.net"; };/' ns2/named sed 's/EXAMPLE_ZONE_PLACEHOLDER/zone "example" { type master; file "example.db.signed"; };/' ns3/named.conf.in > ns3/named.conf -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns3 && sh -e sign.sh diff --git a/bin/tests/system/testcrypto.sh b/bin/tests/system/testcrypto.sh index c86966f9af..4cec7f4834 100644 --- a/bin/tests/system/testcrypto.sh +++ b/bin/tests/system/testcrypto.sh @@ -17,7 +17,7 @@ SYSTEMTESTTOP=${SYSTEMTESTTOP:=..} . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE prog=$0 diff --git a/bin/tests/system/tkey/setup.sh b/bin/tests/system/tkey/setup.sh index 7a0cc1c387..488b5952e1 100644 --- a/bin/tests/system/tkey/setup.sh +++ b/bin/tests/system/tkey/setup.sh @@ -20,6 +20,6 @@ SYSTEMTESTTOP=.. sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE cd ns1 && sh setup.sh diff --git a/bin/tests/system/tsiggss/setup.sh b/bin/tests/system/tsiggss/setup.sh index 84f9a1d6c5..765334d713 100644 --- a/bin/tests/system/tsiggss/setup.sh +++ b/bin/tests/system/tsiggss/setup.sh @@ -19,7 +19,7 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE rm -f ns1/*.jnl ns1/K*.key ns1/K*.private ns1/_default.tsigkeys diff --git a/bin/tests/system/unknown/setup.sh b/bin/tests/system/unknown/setup.sh index 415e896c34..ea635f44f2 100644 --- a/bin/tests/system/unknown/setup.sh +++ b/bin/tests/system/unknown/setup.sh @@ -16,6 +16,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE (cd ns3; sh -e sign.sh) diff --git a/bin/tests/system/verify/setup.sh b/bin/tests/system/verify/setup.sh index 5931aa314b..01a9643e4c 100644 --- a/bin/tests/system/verify/setup.sh +++ b/bin/tests/system/verify/setup.sh @@ -18,6 +18,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE (cd zones && sh genzones.sh) diff --git a/bin/tests/system/wildcard/setup.sh b/bin/tests/system/wildcard/setup.sh index c21d1af605..1720521e39 100644 --- a/bin/tests/system/wildcard/setup.sh +++ b/bin/tests/system/wildcard/setup.sh @@ -17,6 +17,6 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE (cd ns1 && sh -e sign.sh)