~kernevil/ubuntu/trusty/bind9/sdlz-hmac-keys

« back to all changes in this revision

Viewing changes to bin/tests/system/resolver/tests.sh

  • Committer: Package Import Robot
  • Author(s): LaMont Jones, Matthew Grant, LaMont Jones
  • Date: 2012-10-29 08:37:49 UTC
  • mfrom: (1.9.2)
  • Revision ID: package-import@ubuntu.com-20121029083749-r9inpzl0yuj9xdlu
Tags: 1:9.8.4.dfsg-1
[Matthew Grant]

* Turn off dlopen as it was causing test compile failures.
* Add missing library .postrm files for debhelper

[LaMont Jones]

* New upstream version
* soname fixup
* Ack NMUs

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
2
#
3
 
# Copyright (C) 2004, 2007, 2009-2011  Internet Systems Consortium, Inc. ("ISC")
 
3
# Copyright (C) 2004, 2007, 2009-2012  Internet Systems Consortium, Inc. ("ISC")
4
4
# Copyright (C) 2000, 2001  Internet Software Consortium.
5
5
#
6
6
# Permission to use, copy, modify, and/or distribute this software for any
15
15
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16
16
# PERFORMANCE OF THIS SOFTWARE.
17
17
 
18
 
# $Id: tests.sh,v 1.17.38.3 2011-08-02 04:58:46 each Exp $
 
18
# $Id$
19
19
 
20
20
SYSTEMTESTTOP=..
21
21
. $SYSTEMTESTTOP/conf.sh
264
264
grep 'flags: qr rd ra;' dig.ns4.out.19.${n} > /dev/null || ret=1
265
265
if [ $ret != 0 ]; then echo "I:failed"; status=1; fi
266
266
 
 
267
n=`expr $n + 1`
 
268
echo "I:checking that removal of a delegation is honoured ($n)"
 
269
ret=0
 
270
$DIG -p 5300 @10.53.0.5 www.to-be-removed.tld A > dig.ns5.prime.${n}
 
271
grep "status: NOERROR" dig.ns5.prime.${n} > /dev/null || { ret=1; echo "I: priming failed"; }
 
272
cp ns4/tld2.db ns4/tld.db
 
273
($RNDC -c ../common/rndc.conf -s 10.53.0.4 -p 9953 reload tld 2>&1 ) | 
 
274
sed -e '/reload queued/d' -e 's/^/I:ns4 /'
 
275
old=
 
276
for i in 0 1 2 3 4 5 6 7 8 9
 
277
do
 
278
        foo=0
 
279
        $DIG -p 5300 @10.53.0.5 ns$i.to-be-removed.tld A > /dev/null
 
280
        $DIG -p 5300 @10.53.0.5 www.to-be-removed.tld A > dig.ns5.out.${n}
 
281
        grep "status: NXDOMAIN" dig.ns5.out.${n} > /dev/null || foo=1
 
282
        [ $foo = 0 ] && break
 
283
        $NSUPDATE << EOF
 
284
server 10.53.0.6 5300
 
285
zone to-be-removed.tld
 
286
update add to-be-removed.tld 100 NS ns${i}.to-be-removed.tld
 
287
update delete to-be-removed.tld NS ns${old}.to-be-removed.tld
 
288
send
 
289
EOF
 
290
        old=$i
 
291
        sleep 1
 
292
done
 
293
[ $ret = 0 ] && ret=$foo; 
 
294
if [ $ret != 0 ]; then echo "I:failed"; status=1; fi
 
295
 
267
296
echo "I:exit status: $status"
268
297
 
269
298
exit $status