diff options
Diffstat (limited to 'bin/tests/system/unknown')
-rw-r--r-- | bin/tests/system/unknown/clean.sh | 21 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/broken1.db | 29 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/broken2.db | 29 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/broken3.db | 29 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/broken4.db | 29 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/broken5.db | 29 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/class10.hints | 19 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/example-class10.db | 37 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/example-in.db | 52 | ||||
-rw-r--r-- | bin/tests/system/unknown/ns1/named.conf | 76 | ||||
-rw-r--r-- | bin/tests/system/unknown/tests.sh | 119 |
11 files changed, 469 insertions, 0 deletions
diff --git a/bin/tests/system/unknown/clean.sh b/bin/tests/system/unknown/clean.sh new file mode 100644 index 0000000..98acac5 --- /dev/null +++ b/bin/tests/system/unknown/clean.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.7 2007/09/26 03:22:44 marka Exp $ + +rm -f dig.out +rm -f */named.memstats diff --git a/bin/tests/system/unknown/ns1/broken1.db b/bin/tests/system/unknown/ns1/broken1.db new file mode 100644 index 0000000..657c75e --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken1.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken1.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A \# 5 0A000001 diff --git a/bin/tests/system/unknown/ns1/broken2.db b/bin/tests/system/unknown/ns1/broken2.db new file mode 100644 index 0000000..47e2942 --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken2.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken2.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A \# 4 0A00000100 diff --git a/bin/tests/system/unknown/ns1/broken3.db b/bin/tests/system/unknown/ns1/broken3.db new file mode 100644 index 0000000..a292a4e --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken3.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken3.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A \# 5 0A00000100 diff --git a/bin/tests/system/unknown/ns1/broken4.db b/bin/tests/system/unknown/ns1/broken4.db new file mode 100644 index 0000000..9abb02b --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken4.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken4.db,v 1.6 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +soa SOA \# 32 026E73013300 04726F6F74C4 00000001 00000001 00000001 00000001 00000001 diff --git a/bin/tests/system/unknown/ns1/broken5.db b/bin/tests/system/unknown/ns1/broken5.db new file mode 100644 index 0000000..5501a77 --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken5.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken5.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +any TYPE255 \# 2 AB CD diff --git a/bin/tests/system/unknown/ns1/class10.hints b/bin/tests/system/unknown/ns1/class10.hints new file mode 100644 index 0000000..c283a31 --- /dev/null +++ b/bin/tests/system/unknown/ns1/class10.hints @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: class10.hints,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 3600 +. NS ns. diff --git a/bin/tests/system/unknown/ns1/example-class10.db b/bin/tests/system/unknown/ns1/example-class10.db new file mode 100644 index 0000000..834b558 --- /dev/null +++ b/bin/tests/system/unknown/ns1/example-class10.db @@ -0,0 +1,37 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example-class10.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns + +a1 A \# 4 0A000001 +a2 CLASS10 A \# 4 0A000001 + +txt1 TXT \# 6 0568656C6C6F +txt2 TXT "hello" +txt3 CLASS10 TXT \# 6 0568656C6C6F +txt4 CLASS10 TXT "hello" + +unk1 TYPE123 \# 1 00 +unk2 CLASS10 TYPE123 \# 1 00 diff --git a/bin/tests/system/unknown/ns1/example-in.db b/bin/tests/system/unknown/ns1/example-in.db new file mode 100644 index 0000000..579bed8 --- /dev/null +++ b/bin/tests/system/unknown/ns1/example-in.db @@ -0,0 +1,52 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example-in.db,v 1.7 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a1 A \# 4 0A000001 +a2 A \# 4 0A 00 00 01 +a3 CLASS1 A 10.0.0.1 +a4 CLASS1 A \# 4 0A000001 +a5 TYPE1 10.0.0.1 +a6 TYPE1 \# 4 0A000001 +a7 CLASS1 TYPE1 10.0.0.1 +a8 CLASS1 TYPE1 \# 4 0A000001 +a9 IN TYPE1 10.0.0.1 +a10 IN TYPE1 \# 4 0A000001 +a11 IN TYPE1 \# 4 0a000001 +a12 IN A \# 4 0A000001 + +txt1 IN TXT "hello" +txt2 CLASS1 TXT "hello" +txt3 IN TYPE16 "hello" +txt4 CLASS1 TYPE16 "hello" +txt5 TXT \# 6 0568656C6C6F +txt6 TYPE16 \# 6 0568656C6C6F +txt7 IN TXT \# 6 0568656C6C6F + +unk1 TYPE123 \# 1 00 +unk2 CLASS1 TYPE123 \# 1 00 +unk3 IN TYPE123 \# 1 00 diff --git a/bin/tests/system/unknown/ns1/named.conf b/bin/tests/system/unknown/ns1/named.conf new file mode 100644 index 0000000..be3b57e --- /dev/null +++ b/bin/tests/system/unknown/ns1/named.conf @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/19 23:47:06 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; +}; + +view "in" { + zone "example." { + type master; + file "example-in.db"; + }; + + zone "broken1." { + type master; + file "broken1.db"; + }; + + zone "broken2." { + type master; + file "broken2.db"; + }; + + zone "broken3." { + type master; + file "broken3.db"; + }; + + zone "broken4." { + type master; + file "broken4.db"; + }; + + zone "broken5." { + type master; + file "broken5.db"; + }; +}; + +view "class10" class10 { + zone "." class10 { + type hint; + file "class10.hints"; + }; + + zone "example." class10 { + type master; + file "example-class10.db"; + }; +}; diff --git a/bin/tests/system/unknown/tests.sh b/bin/tests/system/unknown/tests.sh new file mode 100644 index 0000000..c234178 --- /dev/null +++ b/bin/tests/system/unknown/tests.sh @@ -0,0 +1,119 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.10 2007/06/19 23:47:06 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +DIGOPTS="@10.53.0.1 -p 5300" + +echo "I:querying for various representations of an IN A record" +for i in 1 2 3 4 5 6 7 8 9 10 11 12 +do + ret=0 + $DIG +short $DIGOPTS a$i.example a in > dig.out || ret=1 + echo 10.0.0.1 | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of an IN TXT record" +for i in 1 2 3 4 5 6 7 +do + ret=0 + $DIG +short $DIGOPTS txt$i.example txt in > dig.out || ret=1 + echo '"hello"' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of an IN TYPE123 record" +for i in 1 2 3 +do + ret=0 + $DIG +short $DIGOPTS unk$i.example type123 in > dig.out || ret=1 + echo '\# 1 00' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of a CLASS10 TYPE1 record" +for i in 1 2 +do + ret=0 + $DIG +short $DIGOPTS a$i.example a class10 > dig.out || ret=1 + echo '\# 4 0A000001' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of a CLASS10 TXT record" +for i in 1 2 3 4 +do + ret=0 + $DIG +short $DIGOPTS txt$i.example txt class10 > dig.out || ret=1 + echo '"hello"' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of a CLASS10 TYPE123 record" +for i in 1 2 +do + ret=0 + $DIG +short $DIGOPTS unk$i.example type123 class10 > dig.out || ret=1 + echo '\# 1 00' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for SOAs of zone that should have failed to load" +for i in 1 2 3 4 +do + ret=0 + $DIG $DIGOPTS broken$i. soa in > dig.out || ret=1 + grep "SERVFAIL" dig.out > /dev/null || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:exit status: $status" +exit $status |