From 92fe6db3e46016f4ce0d6e372c745469bba10b5e Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Wed, 9 Apr 2014 20:29:52 -0700 Subject: [PATCH] [master] use test -r in system tests 3806. [test] Improved system test portability. [RT #35625] --- 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/dsdigest/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/masterformat/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/rndc/setup.sh | 2 +- bin/tests/system/rpz/setup.sh | 2 +- bin/tests/system/rsabigexponent/prereq.sh | 2 +- 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 +- bin/tests/system/zonechecks/setup.sh | 2 +- 31 files changed, 32 insertions(+), 30 deletions(-) diff --git a/CHANGES b/CHANGES index 08c8d2a7d2..1ed9c7e08e 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/dsdigest/setup.sh b/bin/tests/system/dsdigest/setup.sh index 998f9b43dc..74b5270e7d 100644 --- a/bin/tests/system/dsdigest/setup.sh +++ b/bin/tests/system/dsdigest/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/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 63752a17e8..f86f4dc6b6 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 cp ns1/named1.conf ns1/named.conf cp ns2/named1.conf ns2/named.conf 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/masterformat/setup.sh b/bin/tests/system/masterformat/setup.sh index 039a7cced1..aa6f9e0a4f 100755 --- a/bin/tests/system/masterformat/setup.sh +++ b/bin/tests/system/masterformat/setup.sh @@ -15,7 +15,7 @@ SYSTEMTESTTOP=.. . $SYSTEMTESTTOP/conf.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE rm -f named-compilezone ln -s $CHECKZONE named-compilezone 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/rndc/setup.sh b/bin/tests/system/rndc/setup.sh index fd0ad4c0a4..459a4f4744 100644 --- a/bin/tests/system/rndc/setup.sh +++ b/bin/tests/system/rndc/setup.sh @@ -21,7 +21,7 @@ SYSTEMTESTTOP=.. sh clean.sh -test -e $RANDFILE || $GENRANDOM 400 $RANDFILE +test -r $RANDFILE || $GENRANDOM 400 $RANDFILE sh ../genzone.sh 2 >ns2/nil.db sh ../genzone.sh 2 >ns2/other.db diff --git a/bin/tests/system/rpz/setup.sh b/bin/tests/system/rpz/setup.sh index 46690aff0f..9355c649e5 100644 --- a/bin/tests/system/rpz/setup.sh +++ b/bin/tests/system/rpz/setup.sh @@ -37,7 +37,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 8203514908..cfb5183470 100644 --- a/bin/tests/system/rsabigexponent/prereq.sh +++ b/bin/tests/system/rsabigexponent/prereq.sh @@ -17,7 +17,7 @@ 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) diff --git a/bin/tests/system/zonechecks/setup.sh b/bin/tests/system/zonechecks/setup.sh index 977cc3be27..713903270b 100644 --- a/bin/tests/system/zonechecks/setup.sh +++ b/bin/tests/system/zonechecks/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 sh ../genzone.sh 1 > ns1/master.db cd ns1