mirror of
https://github.com/isc-projects/bind9.git
synced 2026-02-27 20:11:12 -05:00
ans10 simulates a local anycast server which has both signed and
unsigned instances of a zone. 'A' queries get answered from the
signed instance. Everything else gets answered from the unsigned
instance. The resulting answer should be insecure.
(cherry picked from commit d7840f4b93)
43 lines
1.1 KiB
Bash
43 lines
1.1 KiB
Bash
#!/bin/sh
|
|
#
|
|
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
#
|
|
# 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.
|
|
|
|
# shellcheck source=conf.sh
|
|
. "$SYSTEMTESTTOP/conf.sh"
|
|
|
|
set -e
|
|
|
|
if test -n "$PYTHON"
|
|
then
|
|
if $PYTHON -c "import dns" 2> /dev/null
|
|
then
|
|
:
|
|
else
|
|
echo_i "This test requires the dnspython module." >&2
|
|
exit 1
|
|
fi
|
|
else
|
|
echo_i "This test requires Python and the dnspython module." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if "$PERL" -e 'use Net::DNS;' 2>/dev/null
|
|
then
|
|
# shellcheck disable=SC2016
|
|
if "$PERL" -e 'use Net::DNS; die if ($Net::DNS::VERSION >= 0.69 && $Net::DNS::VERSION <= 0.70);' 2>/dev/null
|
|
then
|
|
:
|
|
else
|
|
echo_i "Net::DNS versions 0.69 to 0.70 have bugs that cause this test to fail: please update." >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
exit 0
|