Use start.pl and stop.pl to start and stop servers during test.
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
# $Id: tests.sh,v 1.28 2001/01/17 20:53:42 bwelling Exp $
|
||||
# $Id: tests.sh,v 1.29 2001/02/14 00:16:36 nelsonm Exp $
|
||||
|
||||
SYSTEMTESTTOP=..
|
||||
. $SYSTEMTESTTOP/conf.sh
|
||||
@@ -47,30 +47,17 @@ grep ";" dig.out.ns3
|
||||
|
||||
$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1
|
||||
|
||||
kill -TERM `cat ns3/named.pid` > /dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
echo "I:ns3 died before a SIGTERM was sent"
|
||||
status=1
|
||||
rm -f ns3/named.pid
|
||||
fi
|
||||
###
|
||||
# Why does not doing the stop not cause problems with the start further on?
|
||||
###
|
||||
$PERL $SYSTEMTESTTOP/stop.pl . ns3
|
||||
|
||||
rm -f ns2/example.db
|
||||
cp ns2/example3.db ns2/example.db
|
||||
sleep 6
|
||||
|
||||
if [ -f ns3/named.pid ]; then
|
||||
echo "I:ns3 didn't die when sent a SIGTERM"
|
||||
kill -KILL `cat ns3/named.pid` > /dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
echo "I:ns3 died before a SIGKILL was sent"
|
||||
status=1
|
||||
rm -f ns3/named.pid
|
||||
fi
|
||||
status=1
|
||||
fi
|
||||
|
||||
kill -HUP `cat ns2/named.pid`
|
||||
(cd ns3 ; $NAMED -c named.conf -d 99 -g >> named.run 2>&1 & )
|
||||
sleep 60
|
||||
sleep 45
|
||||
|
||||
$PERL $SYSTEMTESTTOP/start.pl . ns3
|
||||
|
||||
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
|
||||
@10.53.0.2 a -p 5300 > dig.out.ns2 || status=1
|
||||
@@ -82,28 +69,13 @@ grep ";" dig.out.ns3
|
||||
|
||||
$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1
|
||||
|
||||
$PERL $SYSTEMTESTTOP/stop.pl . ns2
|
||||
|
||||
rm -f ns2/example.db
|
||||
kill -TERM `cat ns2/named.pid` > /dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
echo "I:ns2 died before a SIGTERM was sent"
|
||||
status=1
|
||||
rm -f ns2/named.pid
|
||||
fi
|
||||
sleep 6
|
||||
|
||||
if [ -f ns2/named.pid ]; then
|
||||
echo "I:ns2 didn't die when sent a SIGTERM"
|
||||
kill -KILL `cat ns2/named.pid` > /dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
echo "I:ns2 died before a SIGKILL was sent"
|
||||
status=1
|
||||
rm -f ns2/named.pid
|
||||
fi
|
||||
status=1
|
||||
fi
|
||||
|
||||
cp ns2/example4.db ns2/example.db
|
||||
(cd ns2 ; $NAMED -c named.conf -d 99 -g >> named.run 2>&1 & )
|
||||
|
||||
$PERL $SYSTEMTESTTOP/start.pl . ns2
|
||||
|
||||
sleep 45
|
||||
|
||||
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
|
||||
|
||||
Reference in New Issue
Block a user