]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Call clean.sh from all relevant setup.sh scripts
authorMichał Kępień <michal@isc.org>
Thu, 28 Feb 2019 11:33:07 +0000 (12:33 +0100)
committerMichał Kępień <michal@isc.org>
Thu, 28 Feb 2019 11:39:06 +0000 (12:39 +0100)
For all system tests utilizing named instances, call clean.sh from each
test's setup.sh script in a consistent way to make sure running the same
system test multiple times using run.sh does not trigger false positives
caused by stale files created by previous runs.

Ideally we would just call clean.sh from run.sh, but that would break
some quirky system tests like "rpz" or "rpzrecurse" and being consistent
for the time being does not hurt.

(cherry picked from commit a077a3ae8a5013e089bb4e6f9ab8137c5b708dce)

17 files changed:
bin/tests/system/autosign/setup.sh
bin/tests/system/case/setup.sh
bin/tests/system/dlv/setup.sh
bin/tests/system/dlzexternal/setup.sh
bin/tests/system/dsdigest/setup.sh
bin/tests/system/dupsigs/setup.sh
bin/tests/system/ecdsa/setup.sh
bin/tests/system/eddsa/setup.sh
bin/tests/system/ixfr/setup.sh
bin/tests/system/masterformat/setup.sh
bin/tests/system/metadata/setup.sh
bin/tests/system/pending/setup.sh
bin/tests/system/pkcs11/setup.sh
bin/tests/system/resolver/setup.sh
bin/tests/system/serve-stale/setup.sh
bin/tests/system/staticstub/setup.sh
bin/tests/system/stress/setup.sh

index d031d28e779bc441f2ca9ff602b842646123c230..6fcf812bd73bb2de400db05e065b15511065b8ce 100644 (file)
@@ -12,7 +12,7 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
-. ./clean.sh
+$SHELL clean.sh
 
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in ns2/named.conf
index 066ceb2e0dc596e3c549d050934bc44a519e0c5c..53f01c4fc53af0f901ff4c97c6fc702cb3ea6892 100644 (file)
@@ -10,7 +10,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
-${SHELL} clean.sh
+$SHELL clean.sh
+
 cp -f ns1/dynamic.db.in ns1/dynamic.db
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in ns2/named.conf
index 24f8d29ed4b4f34656c2e3a64dba87c50391aeb1..e4737d47d58ff0d5573c8c0b069e40414a32227d 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in ns2/named.conf
 copy_setports ns3/named.conf.in ns3/named.conf
index 6efd94009221e5e931287a9e1e412f95bcdbc2f3..5e3c38ef38aaf97aedb4b6bb0f31e81883bf0527 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 $DDNSCONFGEN -q -z example.nil > ns1/ddns.key
 
 copy_setports ns1/named.conf.in ns1/named.conf
index e8a39a0196de57ec6867bec13eb4b3fc5071e026..7e353f11b24c192102c88838963ae393d200cdfd 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in ns2/named.conf
 copy_setports ns3/named.conf.in ns3/named.conf
index 0c37928a85f3ae103d1f04ab76241f05732de4c0..ba7af73c4722b9965ccff421e3e6fefe72301871 100644 (file)
@@ -10,7 +10,7 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
-test -f clean.sh && $SHELL clean.sh
+$SHELL clean.sh
 
 test -r $RANDFILE || $GENRANDOM 800 $RANDFILE
 
index f5482e6c38cf7cdea5406bce6aff88d9529e4dbd..c3c38c3f2f492a785f22c35a905446f4eb9c610d 100644 (file)
@@ -12,4 +12,6 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 cd ns1 && $SHELL sign.sh
index f5482e6c38cf7cdea5406bce6aff88d9529e4dbd..c3c38c3f2f492a785f22c35a905446f4eb9c610d 100644 (file)
@@ -12,4 +12,6 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 cd ns1 && $SHELL sign.sh
index 21df2e6bcd604883abee4554adaf3662c383e7cf..475671e4888ff0d44663479a8f1c98d0ed2b02f3 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 rm -f ns1/*.db ns1/*.jnl ns3/*.jnl ns4/*.db ns4/*.jnl
 
 cat <<EOF >ns1/named.conf
index 572e3fcb2acc92c5da1968f0a676c4758e4d8b7a..3ac21f154a0c79de577807e7e0d5ce1b5aacf867 100755 (executable)
@@ -12,6 +12,8 @@
 # shellcheck source=conf.sh
 . "$SYSTEMTESTTOP/conf.sh"
 
+$SHELL clean.sh
+
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in ns2/named.conf
 copy_setports ns3/named.conf.in ns3/named.conf
index 29ed0c3b8849db79a6c3320ab83fcb856772e990..580f7196d2628e68a93a73980aadbb761817f7d3 100644 (file)
@@ -12,7 +12,7 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
-$SHELL ./clean.sh
+$SHELL clean.sh
 
 pzone=parent.nil
 czone=child.parent.nil
index 29ad0f07f1ee7990c3ea5ae4b16c25c690b1f570..9037f435ab3f82511ff2d8c0d07ced7797d561f0 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in ns2/named.conf
 copy_setports ns3/named.conf.in ns3/named.conf
index cd596198a05920bd8d763db5421b62402900f8b1..e91ca7c34d0a16a88e745d15b767d5698616aba4 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 infile=ns1/example.db.in
 
 /bin/echo -n ${HSMPIN:-1234}> pin
index 1e9456a3273466b239e01ce1fe8612acbb1bbd66..b15097755b80b7465244cf60c019ef17857f0e1b 100644 (file)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 cp ns4/tld1.db ns4/tld.db
 cp ns6/to-be-removed.tld.db.in ns6/to-be-removed.tld.db
 cp ns7/server.db.in ns7/server.db
index 9157bca2a536635725bdc9dd35fccca9cb560f61..ea77954e8084c5741b8a0a90aec76d814378aef8 100644 (file)
@@ -12,5 +12,7 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 copy_setports ns1/named1.conf.in ns1/named.conf
 copy_setports ns3/named.conf.in ns3/named.conf
index 874e99585b9c7c91c699352417a53cffee73e56e..90952634dd8cd4fa4be3ee843ca5d927b1d4b04a 100755 (executable)
@@ -12,6 +12,8 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
+$SHELL clean.sh
+
 copy_setports ns1/named.conf.in ns1/named.conf
 copy_setports ns2/named.conf.in tmp
 sed 's/SERVER_CONFIG_PLACEHOLDER/server-names { "ns.example.net"; };/' tmp > ns2/named.conf
index b1798a4bb7aee65f6a5d8b5a86eea2f1efcb1afd..3860848b9d310dbabe60d727003cca4ad727da45 100644 (file)
@@ -9,6 +9,11 @@
 # See the COPYRIGHT file distributed with this work for additional
 # information regarding copyright ownership.
 
+# shellcheck source=conf.sh
+. "$SYSTEMTESTTOP/conf.sh"
+
+$SHELL clean.sh
+
 #
 # Set up test data for zone transfer quota tests.
 #