mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +00:00
Remove the keep-response-order system test
Remove the keep-response-order from the system test and cleanup the pipelined system test to be shell check clean and use the helper functions.
This commit is contained in:
@@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: MPL-2.0
|
|
||||||
*
|
|
||||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
||||||
*
|
|
||||||
* See the COPYRIGHT file distributed with this work for additional
|
|
||||||
* information regarding copyright ownership.
|
|
||||||
*/
|
|
||||||
|
|
||||||
options {
|
|
||||||
keep-response-order {
|
|
||||||
does_not_exist;
|
|
||||||
};
|
|
||||||
};
|
|
@@ -54,9 +54,6 @@ options {
|
|||||||
heartbeat-interval 30;
|
heartbeat-interval 30;
|
||||||
hostname none;
|
hostname none;
|
||||||
interface-interval 30;
|
interface-interval 30;
|
||||||
keep-response-order {
|
|
||||||
10.0.10.0/24;
|
|
||||||
};
|
|
||||||
listen-on port 90 {
|
listen-on port 90 {
|
||||||
"any";
|
"any";
|
||||||
};
|
};
|
||||||
|
@@ -11,9 +11,9 @@
|
|||||||
# See the COPYRIGHT file distributed with this work for additional
|
# See the COPYRIGHT file distributed with this work for additional
|
||||||
# information regarding copyright ownership.
|
# information regarding copyright ownership.
|
||||||
|
|
||||||
rm -f */named.conf
|
rm -f ./*/named.conf
|
||||||
rm -f */named.memstats
|
rm -f ./*/named.memstats
|
||||||
rm -f */named.run
|
rm -f ./*/named.run*
|
||||||
rm -f raw* output*
|
rm -f raw* output* ./*.out.*
|
||||||
rm -f ns*/named.lock
|
rm -f ns*/named.lock
|
||||||
rm -f ns*/managed-keys.bind*
|
rm -f ns*/managed-keys.bind*
|
||||||
|
@@ -13,68 +13,61 @@
|
|||||||
|
|
||||||
. ../conf.sh
|
. ../conf.sh
|
||||||
|
|
||||||
MDIGOPTS="-p ${PORT}"
|
mdig_with_opts() {
|
||||||
RNDCCMD="$RNDC -c ../common/rndc.conf -p ${CONTROLPORT} -s"
|
"$MDIG" -p "${PORT}" "${@}"
|
||||||
|
}
|
||||||
|
|
||||||
|
rndccmd() {
|
||||||
|
"$RNDC" -c ../common/rndc.conf -p "${CONTROLPORT}" -s "${@}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pipequeries() {
|
||||||
|
"$PIPEQUERIES" -p "${PORT}"
|
||||||
|
}
|
||||||
|
|
||||||
status=0
|
status=0
|
||||||
|
n=1
|
||||||
echo_i "check pipelined TCP queries"
|
|
||||||
ret=0
|
ret=0
|
||||||
$PIPEQUERIES -p ${PORT} < input > raw || ret=1
|
|
||||||
awk '{ print $1 " " $5 }' < raw > output
|
|
||||||
sort < output > output-sorted
|
|
||||||
diff ref output-sorted || { ret=1 ; echo_i "diff sorted failed"; }
|
|
||||||
diff ref output > /dev/null && { ret=1 ; echo_i "diff out of order failed"; }
|
|
||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
||||||
status=`expr $status + $ret`
|
|
||||||
|
|
||||||
echo_i "check pipelined TCP queries using mdig"
|
echo_i "check pipelined TCP queries ($n)"
|
||||||
ret=0
|
pipequeries < input > raw.$n || ret=1
|
||||||
$RNDCCMD 10.53.0.4 flush
|
awk '{ print $1 " " $5 }' < raw.$n > output.$n
|
||||||
sleep 1
|
sort < output.$n > output-sorted.$n
|
||||||
$MDIG $MDIGOPTS +noall +answer +vc -f input -b 10.53.0.4 @10.53.0.4 > raw.mdig
|
diff ref output-sorted.$n || { ret=1 ; echo_i "diff sorted failed"; }
|
||||||
awk '{ print $1 " " $5 }' < raw.mdig > output.mdig
|
diff ref output.$n > /dev/null && { ret=1 ; echo_i "diff out of order failed"; }
|
||||||
sort < output.mdig > output-sorted.mdig
|
|
||||||
diff ref output-sorted.mdig || { ret=1 ; echo_i "diff sorted failed"; }
|
|
||||||
diff ref output.mdig > /dev/null && { ret=1 ; echo_i "diff out of order failed"; }
|
|
||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||||
status=`expr $status + $ret`
|
status=$((status+ret))
|
||||||
|
n=$((n+1))
|
||||||
|
ret=0
|
||||||
|
|
||||||
echo_i "check keep-response-order"
|
echo_i "check pipelined TCP queries using mdig ($n)"
|
||||||
ret=0
|
rndccmd 10.53.0.4 flush
|
||||||
$RNDCCMD 10.53.0.4 flush
|
wait_for_log 10 "flushing caches in all views succeeded" ns4/named.run
|
||||||
sleep 1
|
mdig_with_opts +noall +answer +vc -f input -b 10.53.0.4 @10.53.0.4 > raw.mdig.$n
|
||||||
$PIPEQUERIES -p ${PORT} ++ < inputb > rawb || ret=1
|
awk '{ print $1 " " $5 }' < raw.mdig.$n > output.mdig.$n
|
||||||
awk '{ print $1 " " $5 }' < rawb > outputb
|
sort < output.mdig.$n > output-sorted.mdig.$n
|
||||||
diff refb outputb || ret=1
|
diff ref output-sorted.mdig.$n || { ret=1 ; echo_i "diff sorted failed"; }
|
||||||
|
diff ref output.mdig.$n > /dev/null && { ret=1 ; echo_i "diff out of order failed"; }
|
||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||||
status=`expr $status + $ret`
|
status=$((status+ret))
|
||||||
|
n=$((n+1))
|
||||||
|
ret=0
|
||||||
|
|
||||||
echo_i "check keep-response-order using mdig"
|
echo_i "check mdig -4 -6 ($n)"
|
||||||
ret=0
|
mdig_with_opts -4 -6 -f input @10.53.0.4 > output.mdig.$n 2>&1 && ret=1
|
||||||
$RNDCCMD 10.53.0.4 flush
|
grep "only one of -4 and -6 allowed" output.mdig.$n > /dev/null || ret=1
|
||||||
sleep 1
|
|
||||||
$MDIG $MDIGOPTS +noall +answer +vc -f inputb -b 10.53.0.7 @10.53.0.4 > rawb.mdig
|
|
||||||
awk '{ print $1 " " $5 }' < rawb.mdig > outputb.mdig
|
|
||||||
diff refb outputb.mdig || ret=1
|
|
||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||||
status=`expr $status + $ret`
|
status=$((status+ret))
|
||||||
|
n=$((n+1))
|
||||||
|
ret=0
|
||||||
|
|
||||||
echo_i "check mdig -4 -6"
|
echo_i "check mdig -4 with an IPv6 server address ($n)"
|
||||||
ret=0
|
mdig_with_opts -4 -f input @fd92:7065:b8e:ffff::2 > output.mdig.$n 2>&1 && ret=1
|
||||||
$RNDCCMD 10.53.0.4 flush
|
grep "address family not supported" output.mdig.$n > /dev/null || ret=1
|
||||||
sleep 1
|
|
||||||
$MDIG $MDIGOPTS -4 -6 -f input @10.53.0.4 > output46.mdig 2>&1 && ret=1
|
|
||||||
grep "only one of -4 and -6 allowed" output46.mdig > /dev/null || ret=1
|
|
||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||||
status=`expr $status + $ret`
|
status=$((status+ret))
|
||||||
|
n=$((n+1))
|
||||||
echo_i "check mdig -4 with an IPv6 server address"
|
|
||||||
ret=0
|
ret=0
|
||||||
$MDIG $MDIGOPTS -4 -f input @fd92:7065:b8e:ffff::2 > output4.mdig 2>&1 && ret=1
|
|
||||||
grep "address family not supported" output4.mdig > /dev/null || ret=1
|
|
||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
||||||
status=`expr $status + $ret`
|
|
||||||
|
|
||||||
echo_i "exit status: $status"
|
echo_i "exit status: $status"
|
||||||
[ $status -eq 0 ] || exit 1
|
[ $status -eq 0 ] || exit 1
|
||||||
|
@@ -23,7 +23,6 @@ options {
|
|||||||
notify yes;
|
notify yes;
|
||||||
statistics-file "named.stats";
|
statistics-file "named.stats";
|
||||||
tcp-clients 1;
|
tcp-clients 1;
|
||||||
keep-response-order { any; };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
key rndc_key {
|
key rndc_key {
|
||||||
|
Reference in New Issue
Block a user