diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2018-05-12 11:55:17 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2018-05-12 11:55:17 +0000 |
| commit | a6c5280ea59f940be13fd6eb0f94ab8360d3d6c9 (patch) | |
| tree | cbe088761a83cf2025bbdf36e1574f38c3e988f5 /testdata/fwd_capsid_fallback.tdir | |
| parent | 8c2647a7dc721c8e5349bd194b8e8e178412057e (diff) | |
Vendor import of Unbound 1.6.6.vendor/unbound/1.6.6
Notes
svn path=/vendor/unbound/dist/; revision=333541
svn path=/vendor/unbound/1.6.6/; revision=333542; tag=vendor/unbound/1.6.6
Diffstat (limited to 'testdata/fwd_capsid_fallback.tdir')
6 files changed, 109 insertions, 0 deletions
diff --git a/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.conf b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.conf new file mode 100644 index 000000000000..dbb2eb8887fc --- /dev/null +++ b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.conf @@ -0,0 +1,16 @@ +server: + verbosity: 4 + # num-threads: 1 + interface: 127.0.0.1 + port: @PORT@ + use-syslog: no + directory: "" + pidfile: "unbound.pid" + chroot: "" + username: "" + do-not-query-localhost: no + use-caps-for-id: yes +forward-zone: + name: "." + forward-addr: "127.0.0.1@@TOPORT@" + diff --git a/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.dsc b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.dsc new file mode 100644 index 000000000000..3b873458210b --- /dev/null +++ b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.dsc @@ -0,0 +1,16 @@ +BaseName: fwd_capsid_fallback +Version: 1.0 +Description: Forward and do 0x20 fallback. +CreationDate: Mon Oct 6 16:30:15 CEST 2008 +Maintainer: dr. W.C.A. Wijngaards +Category: +Component: +CmdDepends: +Depends: +Help: +Pre: fwd_capsid_fallback.pre +Post: fwd_capsid_fallback.post +Test: fwd_capsid_fallback.test +AuxFiles: +Passed: +Failure: diff --git a/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.post b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.post new file mode 100644 index 000000000000..81c334a74cc2 --- /dev/null +++ b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.post @@ -0,0 +1,10 @@ +# #-- fwd_capsid_fallback.post --# +# source the master var file when it's there +[ -f ../.tpkg.var.master ] && source ../.tpkg.var.master +# source the test var file when it's there +[ -f .tpkg.var.test ] && source .tpkg.var.test +# +# do your teardown here +. ../common.sh +kill_pid $FWD_PID +kill_pid $UNBOUND_PID diff --git a/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.pre b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.pre new file mode 100644 index 000000000000..0558bea5e05e --- /dev/null +++ b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.pre @@ -0,0 +1,30 @@ +# #-- fwd_capsid_fallback.pre--# +# source the master var file when it's there +[ -f ../.tpkg.var.master ] && source ../.tpkg.var.master +# use .tpkg.var.test for in test variable passing +[ -f .tpkg.var.test ] && source .tpkg.var.test + +. ../common.sh +get_random_port 2 +UNBOUND_PORT=$RND_PORT +FWD_PORT=$(($RND_PORT + 1)) +echo "UNBOUND_PORT=$UNBOUND_PORT" >> .tpkg.var.test +echo "FWD_PORT=$FWD_PORT" >> .tpkg.var.test + +# start forwarder +get_ldns_testns +$LDNS_TESTNS -p $FWD_PORT fwd_capsid_fallback.testns >fwd.log 2>&1 & +FWD_PID=$! +echo "FWD_PID=$FWD_PID" >> .tpkg.var.test + +# make config file +sed -e 's/@PORT\@/'$UNBOUND_PORT'/' -e 's/@TOPORT\@/'$FWD_PORT'/' < fwd_capsid_fallback.conf > ub.conf +# start unbound in the background +PRE="../.." +$PRE/unbound -d -c ub.conf >unbound.log 2>&1 & +UNBOUND_PID=$! +echo "UNBOUND_PID=$UNBOUND_PID" >> .tpkg.var.test + +cat .tpkg.var.test +wait_ldns_testns_up fwd.log +wait_unbound_up unbound.log diff --git a/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.test b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.test new file mode 100644 index 000000000000..eba834f14dfd --- /dev/null +++ b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.test @@ -0,0 +1,22 @@ +# #-- fwd_capsid_fallback.test --# +# source the master var file when it's there +[ -f ../.tpkg.var.master ] && source ../.tpkg.var.master +# use .tpkg.var.test for in test variable passing +[ -f .tpkg.var.test ] && source .tpkg.var.test + +PRE="../.." +# do the test +echo "> dig www.example.com." +dig @localhost -p $UNBOUND_PORT wwwabcdefghijklmnopqrstuvwxyzwww.example.com | tee outfile +echo "> cat logfiles" +cat fwd.log +cat unbound.log +echo "> check answer" +if grep "10.20.30.40" outfile; then + echo "OK" +else + echo "Not OK" + exit 1 +fi + +exit 0 diff --git a/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.testns b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.testns new file mode 100644 index 000000000000..f0d809e06ca5 --- /dev/null +++ b/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.testns @@ -0,0 +1,15 @@ +; nameserver test file +$ORIGIN example.com. +$TTL 3600 + +ENTRY_BEGIN +MATCH opcode qtype qname +REPLY QR AA NOERROR +ADJUST copy_id +SECTION QUESTION +; WEIRD CAPS! ; probably not the query! +WwWabcdefghijklmnopqrstuvwxyzWwW.ExAMPLE.CoM. IN A +SECTION ANSWER +wWwABCDEFGHIJKLMNopqrstuvwxyzWwW.ExAMPLE.CoM. IN A 10.20.30.40 +ENTRY_END + |
