qmin system test failed
Job #769063 failed for 75e60969:
It looks like there was a third query for ADDR a.bit.longer.ns.name.slow.
which isn't accounted for.
S:qmin:Wed Mar 18 22:47:39 UTC 2020
T:qmin:1:A
A:qmin:System test qmin
I:qmin:PORTRANGE:10700 - 10799
I:qmin:query for .good is not minimized when qname-minimization is off (1)
I:qmin:query for .bad is not minimized when qname-minimization is off (2)
I:qmin:query for .slow is not minimized when qname-minimization is off (3)
I:qmin:query for .ugly is not minimized when qname-minimization is off (4)
I:qmin:query for .good is properly minimized when qname-minimization is in strict mode (5)
I:qmin:query for .good is properly minimized when qname-minimization is in relaxed mode (6)
I:qmin:query for .bad fails when qname-minimization is in strict mode (7)
I:qmin:query for .bad succeeds when qname-minimization is in relaxed mode (8)
I:qmin:query for .ugly fails when qname-minimization is in strict mode (9)
I:qmin:query for .ugly succeeds when qname-minimization is in relaxed mode (10)
I:qmin:information that minimization was unsuccessful for .ugly is logged (11)
I:qmin:query for .slow is properly minimized when qname-minimization is on (12)
I:qmin:failed
I:qmin:query for .ip6.arpa succeeds and skips on proper boundaries when qname-minimization is on (13)
I:qmin:query for multiple label name skips after 7th label (14)
I:qmin:qname minimization is disabled when forwarding (15)
I:qmin:exit status: 1
R:qmin:FAIL
E:qmin:Wed Mar 18 22:48:47 UTC 2020
n=`expr $n + 1`
echo_i "query for .slow is properly minimized when qname-minimization is on ($n)"
ret=0
$CLEANQL
$RNDCCMD 10.53.0.6 flush
$DIG $DIGOPTS icky.icky.icky.ptang.zoop.boing.slow. @10.53.0.6 > dig.out.test$n
sleep 5
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
grep "icky.icky.icky.ptang.zoop.boing.slow. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
sort ans2/query.log > ans2/query.log.sorted
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
ADDR a.bit.longer.ns.name.slow.
ADDR a.bit.longer.ns.name.slow.
ADDR ns2.slow.
ADDR ns3.slow.
ADDR ns3.slow.
NS boing.slow.
NS slow.
NS zoop.boing.slow.
__EOF
cat << __EOF | $DIFF ans3/query.log - > /dev/null || ret=1
NS zoop.boing.slow.
NS ptang.zoop.boing.slow.
NS icky.ptang.zoop.boing.slow.
__EOF
cat << __EOF | $DIFF ans4/query.log - > /dev/null || ret=1
NS icky.ptang.zoop.boing.slow.
NS icky.icky.ptang.zoop.boing.slow.
ADDR icky.icky.icky.ptang.zoop.boing.slow.
__EOF
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret
sh-3.2$ sort query-ans2-12.log
ADDR a.bit.longer.ns.name.slow.
ADDR a.bit.longer.ns.name.slow.
ADDR a.bit.longer.ns.name.slow.
ADDR ns2.slow.
ADDR ns3.slow.
ADDR ns3.slow.
NS boing.slow.
NS slow.
NS zoop.boing.slow.
sh-3.2$ more query-ans3-12.log
NS zoop.boing.slow.
NS ptang.zoop.boing.slow.
NS icky.ptang.zoop.boing.slow.
sh-3.2$ more query-ans4-12.log
NS icky.ptang.zoop.boing.slow.
NS icky.icky.ptang.zoop.boing.slow.
ADDR icky.icky.icky.ptang.zoop.boing.slow.
sh-3.2$