# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: clean.sh,v 1.3 2008/01/10 23:47:01 tbox Exp $
-
#
# Clean up after zone transfer tests.
#
rm -f dig.out.*
rm -f ns2/example.db ns2/tsigzone.db ns2/example.db.jnl ns2/named.conf
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f ns2/inline.db.signed
rm -f ns2/inlineslave.bk*
rm -f ns*/named.lock
+rm -f ns*/named.run
rm -f ns2/nzf-*
rm -f ns2/named.conf
rm -f */named.memstats
rm -f ns*/named.lock
+rm -f ns*/named.run
rm -f */core
rm -f */example.bk
rm -f */named.memstats
+rm -f */named.run
rm -f activate-now-publish-1day.key
rm -f active.key inact.key del.key unpub.key standby.key rev.key
rm -f sync.key
rm -f dig.out.ns2
rm -f dig.out.expire
rm -f */named.memstats
+rm -f */named.run
rm -f ns2/named_dump.db
rm -f ns*/named.lock
rm -f dig.ns*.test*
rm -f ns*/named.lock
+rm -f ns*/named.memstats
+rm -f ns*/named.run
rm -f ns1/dynamic.db
rm -f ns1/dynamic.db.jnl
rm -f ns2/dynamic.bk
rm -f ns4/*.update.db
rm -f ns4/*.update.db.jnl
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
--- /dev/null
+#!/bin/sh
+#
+# Copyright (C) 2015 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+#
+# Clean up after a specified system test.
+#
+
+SYSTEMTESTTOP=.
+. $SYSTEMTESTTOP/conf.sh
+
+test $# -gt 0 || { echo "usage: $0 test-directory" >&2; exit 1; }
+
+test=$1
+shift
+
+if test -f $test/clean.sh; then
+ ( cd $test && $SHELL clean.sh "$@" )
+fi
rm -f dig.out.*
rm -f ns1/named_dump.db
+rm -f ns*/named.memstats
+rm -f ns*/named.run
rm -f ns*/named.lock
rm -f ns1/update.txt
rm -f */named.memstats
+rm -f */named.run
rm -f ns1/ddns.key
rm -f dig.out*
rm -f ns*/named.lock
rm -f ns1/session.key
+rm -f ns1/named.conf
# Clean up after resolver tests.
#
rm -f */named.memstats
+rm -f */named.run
rm -f dig.out.*
rm -f ns*/named.lock
rm -f ns1/signed.db*
rm -f ns1/dsset-signed.
rm -f */named.memstats
+rm -f */named.run
rm -f dig.out.*
rm -f ns*/named.lock
rm -f */root.bk
rm -f dig.out.10.53.0.?
+rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f dig.out*
rm -f ns*/named.lock
+rm -f ns*/named.run
+rm -f ns*/named.memstats
rm -f ns1/named.conf
rm -f ns*/named.lock
+rm -f ns*/named.run
+rm -f ns*/named.memstats
rm -f dig.out.test*
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-rm -f */named.memstats */ans.run */named.recursing
+rm -f */named.memstats */ans.run */named.recursing */named.run
rm -f dig.out*
rm -f ans4/norespond
rm -f ns3/named.conf ns3/named.stats ns3/named_dump.db
rm -f twoquestions.out
rm -f noquestions.out
rm -f ns*/named.lock
+rm -f ns*/named.run
+rm -f ns*/named.memstats
#
rm -f dig.out.*
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f dig.out ns1/cache
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f ns3/*.jnl ns3/mytest.db ns3/subtest.db
rm -f ns4/*.jnl ns4/*.db
rm -f */named.memstats
+rm -f */named.run
+rm -f */ans.run
rm -f dig.out dig.out1 dig.out2 dig.out3
rm -f ns3/large.db
rm -f ns*/named.lock
#
rm -f dig.out.*
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
# Clean up after lwresd tests.
#
rm -f */named.memstats
+rm -f */named.run
rm -f dig.out
rm -f lwresd1/lwresd.run.resolv
rm -f ns*/named.lock
rm -f lwresd*/lwresd.lock
+rm -f lwresd*/lwresd.run
rm -f dig.out.*
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f checkzone.out*
rm -f dig.out.*
rm -f dig.out
rm -f */named.memstats
+rm -f */named.run
rm -f ns2/example.db
rm -f ns2/transfer.db.*
rm -f ns2/formerly-text.db
rm -f dig.*.test*
rm -f ns*/named.lock
rm -f ns*/named.memstats
+rm -f ns*/named.run
rm -f ns*/named.pid
#
rm -f */named.memstats
+rm -f */named.run
rm -f dig.out.?.ns5.test*
rm -f dig.out.ns2.test*
rm -f dig.out.ns3.test*
rm -f ns1/example.db
rm -f nslookup.out*
rm -f ns*/named.lock
+rm -f ns*/named.memstats
+rm -f ns*/named.run
rm -f ns2/example.bk
rm -f ns2/update.bk ns2/update.alt.bk
rm -f */named.memstats
+rm -f */named.run
rm -f nsupdate.out*
rm -f ns3/example.db.jnl ns3/example.db
rm -f ns3/nsec3param.test.db.signed.jnl ns3/nsec3param.test.db ns3/nsec3param.test.db.signed ns3/dsset-nsec3param.test.
rm -f */named.memstats
rm -f */named.run
+rm -f */named.stats
rm -f dig.out.*
rm -f ns*/named.lock
rm -f ns1/K*
# Clean up after resolver tests.
#
rm -f */named.memstats
+rm -f */named.run
+rm -f */ans.run
rm -f */*.jdb
rm -f dig.out dig.out.*
rm -f dig.*.out.*
. $SYSTEMTESTTOP/conf.sh
stopservers=true
+clean=true
case $1 in
- --keep) stopservers=false; shift ;;
+ --keep|-k) stopservers=false; shift ;;
+ --noclean|-n) clean=false; shift ;;
esac
-test $# -gt 0 || { echo "usage: $0 [--keep] test-directory" >&2; exit 1; }
+test $# -gt 0 || { echo "usage: $0 [--keep|--noclean] test-directory" >&2; exit 1; }
test=$1
shift
else
echo "R:PASS"
- # Clean up.
- rm -f $SYSTEMTESTTOP/random.data
- if test -f $test/clean.sh
+ if $clean
then
- ( cd $test && $SHELL clean.sh "$@" )
+ rm -f $SYSTEMTESTTOP/random.data
+ if test -f $test/clean.sh
+ then
+ ( cd $test && $SHELL clean.sh "$@" )
+ fi
fi
fi
{
for d in $SUBDIRS
do
- $SHELL run.sh $d || status=1
+ $SHELL run.sh "${@}" $d || status=1
done
} 2>&1 | tee "systests.output"
rm -f */managed.conf */trusted.conf
rm -f random.data
rm -f */named.memstats
+rm -f */named.run
rm -f dig.*
rm -f sfcache.*
rm -f ns*/named.lock
rm -f *.dig *.good *.out
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f ns3/internal.bk
rm -f */named.memstats
rm -f */named.run
+rm -f */ans.run
rm -f */named.stats
rm -f dig.out*
rm -f curl.out.*
#
rm -f dig.out.ns3 ns3/child.example.st
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
rm -f dig.out.* rndc.out.* ns1/named.conf
rm -f K* ns1/K*
rm -f */named.memstats
+rm -f */named.run
rm -f ns1/_default.tsigkeys
rm -f ns*/named.lock
rm -f ns1/*.db ns1/K*.key ns1/K*.private
rm -f ns1/_default.tsigkeys
rm -f */named.memstats
+rm -f */named.run
rm -f authsock.pid
rm -f ns1/core
rm -f nsupdate.out
rm -f dig.out check.out
rm -f */named.memstats
+rm -f */named.run
rm -f */*.bk
rm -f */*.bk.*
rm -f ns3/Kexample.*
rm -f ns1/*.jnl ns2/*.jnl ns3/*.jnl ns1/example.db ns2/*.bk ns3/*.bk
rm -f ns3/nomaster1.db
rm -f */named.memstats
+rm -f */named.run
+rm -f */ans.run
rm -f Ksig0.example2.*
rm -f keyname
rm -f ns*/named.lock
rm -f ns2/named.conf ns2/example.db ns3/named.conf ns3/internal.bk
rm -f */*.jnl
rm -f */named.memstats
+rm -f */named.run
rm -f ns2/external/K*
rm -f ns2/external/inline.db.jbk
rm -f ns2/external/inline.db.signed
rm -f dig.out.* ns2/changing.bk
rm -f ns1/changing.db
rm -f */named.memstats
+rm -f */named.run
rm -f ns*/named.lock
# PERFORMANCE OF THIS SOFTWARE.
rm -f */named.run
+rm -f */named.memstats
rm -f ns2/example.db
rm -f ns4/example.bk
rm -f dig.out*
rm -f *.out
rm -f */named.memstats
+rm -f */named.run
rm -f */*.db */*.db.signed */K*.key */K*.private */*.jnl */dsset-*
rm -f rndc.out.*
rm -f ns*/named.lock