]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4432. [testing] Hide rndc output on expected failures in logfileconfig
authorMark Andrews <marka@isc.org>
Wed, 10 Aug 2016 03:06:40 +0000 (13:06 +1000)
committerMark Andrews <marka@isc.org>
Wed, 10 Aug 2016 03:06:40 +0000 (13:06 +1000)
                        system test. [RT #27996]

CHANGES
bin/tests/system/logfileconfig/clean.sh
bin/tests/system/logfileconfig/tests.sh

diff --git a/CHANGES b/CHANGES
index aef9e863ac656b5cdc12a13cfcdd9e05c01ceeb0..5ac702d780380458dc2b3eafe7deeca56c75a1d4 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+4432.  [testing]       Hide rndc output on expected failures in logfileconfig
+                       system test. [RT #27996]
+
 4431.  [bug]           named-checkconf now checks the rate-limit clause.
                        [RT #42970]
 
index 8525dd0affeaea11e1a5d0887b01053fb1bc8c99..002d0ac255192fd0fc876ce354820d82dbf6e0d7 100644 (file)
@@ -19,3 +19,4 @@ rm -rf ns1/named_dir
 rm -f ns1/named_deflog
 rm -f ns*/named.lock
 rm -f ns1/query_log
+rm -f ns1/rndc.out.test*
index c778838abd63ad4d7cea093021266cd32e86b151..b2acd3652ed3a9694c8b194d38ce05177472783d 100644 (file)
@@ -35,15 +35,17 @@ waitforpidfile() {
 }
 
 status=0
+n=0
 
 cd $CONFDIR
 
-echo "I:testing log file validity (named -g + only plain files allowed)"
+n=`expr $n + 1`
+echo "I:testing log file validity (named -g + only plain files allowed) ($n)"
 
 # First run with a known good config.
 echo > $PLAINFILE
 cp $PLAINCONF named.conf
-$myRNDC reconfig
+$myRNDC reconfig > rndc.out.test$n 2>&1
 grep "reloading configuration failed" named.run > /dev/null 2>&1
 if [ $? -ne 0 ]
 then
@@ -55,7 +57,8 @@ else
 fi
 
 # Now try directory, expect failure
-echo "I: testing directory as log file (named -g)"
+n=`expr $n + 1`
+echo "I: testing directory as log file (named -g) ($n)"
 echo > named.run
 rm -rf $DIRFILE
 mkdir -p $DIRFILE >/dev/null 2>&1
@@ -63,7 +66,7 @@ if [ $? -eq 0 ]
 then
        cp $DIRCONF named.conf
        echo > named.run
-       $myRNDC reconfig
+       $myRNDC reconfig > rndc.out.test$n 2>&1
        grep "checking logging configuration failed: invalid file" named.run > /dev/null 2>&1
        if [ $? -ne 0 ]
        then
@@ -78,7 +81,8 @@ else
 fi
 
 # Now try pipe file, expect failure
-echo "I: testing pipe file as log file (named -g)"
+n=`expr $n + 1`
+echo "I: testing pipe file as log file (named -g) ($n)"
 echo > named.run
 rm -f $PIPEFILE
 mkfifo $PIPEFILE >/dev/null 2>&1
@@ -86,7 +90,7 @@ if [ $? -eq 0 ]
 then
        cp $PIPECONF named.conf
        echo > named.run
-       $myRNDC reconfig
+       $myRNDC reconfig > rndc.out.test$n 2>&1
        grep "checking logging configuration failed: invalid file" named.run  > /dev/null 2>&1
        if [ $? -ne 0 ]
        then
@@ -101,7 +105,8 @@ else
 fi
 
 # Now try symlink file to plain file, expect success 
-echo "I: testing symlink to plain file as log file (named -g)"
+n=`expr $n + 1`
+echo "I: testing symlink to plain file as log file (named -g) ($n)"
 # Assume success
 echo > named.run
 echo > $PLAINFILE
@@ -110,7 +115,7 @@ ln -s $PLAINFILE $SYMFILE >/dev/null 2>&1
 if [ $? -eq 0 ]
 then
        cp $SYMCONF named.conf
-       $myRNDC reconfig
+       $myRNDC reconfig > rndc.out.test$n 2>&1
        echo > named.run
        grep "reloading configuration failed" named.run > /dev/null 2>&1
        if [ $? -ne 0 ]
@@ -141,12 +146,13 @@ fi
 
 status=0
 
-echo "I:testing log file validity (only plain files allowed)"
+n=`expr $n + 1`
+echo "I:testing log file validity (only plain files allowed) ($n)"
 
 # First run with a known good config.
 echo > $PLAINFILE
 cp $PLAINCONF named.conf
-$myRNDC reconfig
+$myRNDC reconfig > rndc.out.test$n 2>&1
 grep "reloading configuration failed" named.run > /dev/null 2>&1
 if [ $? -ne 0 ]
 then
@@ -158,7 +164,8 @@ else
 fi
 
 # Now try directory, expect failure
-echo "I: testing directory as log file"
+n=`expr $n + 1`
+echo "I: testing directory as log file ($n)"
 echo > named.run
 rm -rf $DIRFILE
 mkdir -p $DIRFILE >/dev/null 2>&1
@@ -166,7 +173,7 @@ if [ $? -eq 0 ]
 then
        cp $DIRCONF named.conf
        echo > named.run
-       $myRNDC reconfig
+       $myRNDC reconfig > rndc.out.test$n 2>&1
        grep "configuring logging: invalid file" named.run > /dev/null 2>&1
        if [ $? -ne 0 ]
        then
@@ -181,7 +188,8 @@ else
 fi
 
 # Now try pipe file, expect failure
-echo "I: testing pipe file as log file"
+n=`expr $n + 1`
+echo "I: testing pipe file as log file ($n)"
 echo > named.run
 rm -f $PIPEFILE
 mkfifo $PIPEFILE >/dev/null 2>&1
@@ -189,7 +197,7 @@ if [ $? -eq 0 ]
 then
        cp $PIPECONF named.conf
        echo > named.run
-       $myRNDC reconfig
+       $myRNDC reconfig > rndc.out.test$n 2>&1
        grep "configuring logging: invalid file" named.run  > /dev/null 2>&1
        if [ $? -ne 0 ]
        then
@@ -204,7 +212,8 @@ else
 fi
 
 # Now try symlink file to plain file, expect success 
-echo "I: testing symlink to plain file as log file"
+n=`expr $n + 1`
+echo "I: testing symlink to plain file as log file ($n)"
 # Assume success
 status=0
 echo > named.run
@@ -214,7 +223,7 @@ ln -s $PLAINFILE $SYMFILE >/dev/null 2>&1
 if [ $? -eq 0 ]
 then
        cp $SYMCONF named.conf
-       $myRNDC reconfig
+       $myRNDC reconfig > rndc.out.test$n 2>&1
        echo > named.run
        grep "reloading configuration failed" named.run > /dev/null 2>&1
        if [ $? -ne 0 ]
@@ -231,6 +240,8 @@ fi
 
 status=0
 
+n=`expr $n + 1`
+echo "I:testing default logfile using named -L file ($n)"
 # Now stop the server again and test the -L option
 rm -f $DLFILE
 $PERL ../../stop.pl .. ns1
@@ -249,7 +260,7 @@ if ! test -f $PIDFILE; then
        if [ -f "$DLFILE" ]; then
                echo "I: testing default logfile using named -L succeeded"
        else
-               echo "I:testing default logfile using named -L failed"
+               echo "I: testing default logfile using named -L failed"
                echo "I:exit status: 1"
                exit 1
        fi