Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
Kea
Commits
7a8781d9
Commit
7a8781d9
authored
Mar 18, 2013
by
Michal 'vorner' Vaner
Browse files
[2624] Drop the system tests
parent
be9f1901
Changes
78
Hide whitespace changes
Inline
Side-by-side
Makefile.am
View file @
7a8781d9
...
...
@@ -115,11 +115,6 @@ cppcheck:
--template
'{file}:{line}: check_fail: {message} ({severity},{id})'
\
src
# system tests
systest
:
cd
tests/system
;
\
sh
$(abs_srcdir)
/tests/system/runall.sh
### include tool to generate documentation from log message specifications
### in the distributed tarball:
EXTRA_DIST
=
tools/system_messages.py
...
...
configure.ac
View file @
7a8781d9
...
...
@@ -1305,7 +1305,6 @@ AC_CONFIG_FILES([Makefile
src/lib/statistics/Makefile
src/lib/statistics/tests/Makefile
tests/Makefile
tests/system/Makefile
tests/tools/Makefile
tests/tools/badpacket/Makefile
tests/tools/badpacket/tests/Makefile
...
...
@@ -1389,23 +1388,6 @@ AC_OUTPUT([doc/version.ent
src/lib/util/python/gen_wiredata.py
src/lib/server_common/tests/data_path.h
tests/lettuce/setup_intree_bind10.sh
tests/system/conf.sh
tests/system/run.sh
tests/system/glue/setup.sh
tests/system/glue/nsx1/b10-config.db
tests/system/bindctl/nsx1/b10-config.db.template
tests/system/ixfr/db.example.n0
tests/system/ixfr/db.example.n2
tests/system/ixfr/db.example.n2.refresh
tests/system/ixfr/db.example.n4
tests/system/ixfr/db.example.n6
tests/system/ixfr/ixfr_init.sh
tests/system/ixfr/b10-config.db
tests/system/ixfr/common_tests.sh
tests/system/ixfr/in-1/setup.sh
tests/system/ixfr/in-2/setup.sh
tests/system/ixfr/in-3/setup.sh
tests/system/ixfr/in-4/setup.sh
], [
chmod +x src/bin/cmdctl/run_b10-cmdctl.sh
chmod +x src/bin/xfrin/run_b10-xfrin.sh
...
...
@@ -1436,14 +1418,6 @@ AC_OUTPUT([doc/version.ent
chmod +x src/lib/util/python/mkpywrapper.py
chmod +x src/lib/util/python/gen_wiredata.py
chmod +x src/lib/python/isc/log/tests/log_console.py
chmod +x tests/system/conf.sh
chmod +x tests/system/run.sh
chmod +x tests/system/ixfr/ixfr_init.sh
chmod +x tests/system/ixfr/common_tests.sh
chmod +x tests/system/ixfr/in-1/setup.sh
chmod +x tests/system/ixfr/in-2/setup.sh
chmod +x tests/system/ixfr/in-3/setup.sh
chmod +x tests/system/ixfr/in-4/setup.sh
])
AC_OUTPUT
...
...
tests/Makefile.am
View file @
7a8781d9
SUBDIRS
=
system
tools
SUBDIRS
=
tools
tests/system/.gitignore
deleted
100644 → 0
View file @
be9f1901
/conf.sh
/run.sh
tests/system/Makefile.am
deleted
100644 → 0
View file @
be9f1901
systest
:
sh
$(srcdir)
/runall.sh
distclean-local
:
sh
$(srcdir)
/cleanall.sh
# Most of the files under this directory (including test subdirectories)
# must be listed in EXTRA_DIST.
EXTRA_DIST
=
README cleanall.sh ifconfig.sh start.pl stop.pl runall.sh
EXTRA_DIST
+=
common/default_user.csv
EXTRA_DIST
+=
glue/auth.good glue/example.good glue/noglue.good glue/test.good
EXTRA_DIST
+=
glue/tests.sh glue/clean.sh
EXTRA_DIST
+=
glue/nsx1/com.db glue/nsx1/net.db glue/nsx1/root-servers.nil.db
EXTRA_DIST
+=
glue/nsx1/root.db
EXTRA_DIST
+=
bindctl/tests.sh bindctl/clean.sh bindctl/setup.sh
EXTRA_DIST
+=
bindctl/nsx1/root.db bindctl/nsx1/example-normalized.db
tests/system/README
deleted
100644 → 0
View file @
be9f1901
Copyright (C) 2004, 2010, 2011 Internet Systems Consortium, Inc. ("ISC")
Copyright (C) 2000, 2001 Internet Software Consortium.
See COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
This is a simple test environment for running BIND 10 system tests
involving multiple name servers. It was originally developed for BIND
9, and has been ported to test BIND 10 implementations. Ideally we
should share the same framework for both versions, so some part of the
original setup are kept, even though they are BIND 9 specific and not
currently used.
Also, these tests generally rely on BIND 9 programs, most commonly
its dig, and will sometimes be its name server (named). So, the test
environment assumes that there's a source tree of BIND 9 where its
programs are built, and that an environment variable "BIND9_TOP" is set
to point to the top directory of the source tree.
There are multiple test suites, each in a separate subdirectory and
involving a different DNS setup. They are:
bindctl/ Some basic management operations using the bindctl tool
glue/ Glue handling tests
ixfr/ Incremental transfer tests
(the following tests are planned to be added soon)
dnssec/ DNSSEC tests
masterfile/ Master file parser
axfr/ Full-transfer tests
Typically each test suite sets up 2-5 instances of BIND 10 (or BIND 9
named) and then performs one or more tests against them. Within the test
suite subdirectory, each instance has a separate subdirectory containing
its configuration data. By convention, these subdirectories are named
"nsx1", "nsx2", etc for BIND 10 ("x" means BIND 10), and "ns1", "ns2",
etc. for BIND 9.
The tests are completely self-contained and do not require access to
the real DNS. Generally, one of the test servers (ns[x]1) is set up as
a root name server and is listed in the hints file of the others.
To enable all servers to run on the same machine, they bind to separate
virtual IP address on the loopback interface. ns[x]1 runs on 10.53.0.1,
ns[x]2 on 10.53.0.2, etc. Before running any tests, you must set up
these addresses by running "ifconfig.sh up" as root.
Mac OS X:
If you wish to make the interfaces survive across reboots copy
org.isc.bind.system and org.isc.bind.system to /Library/LaunchDaemons
then run "launchctl load /Library/LaunchDaemons/org.isc.bind.system.plist"
as root.
The servers use port 53210 instead of the usual port 53, so they can be
run without root privileges once the interfaces have been set up.
The tests can be run individually like this:
sh run.sh xfer
sh run.sh glue
etc.
To run all the tests, just type "make systest" either on this directory
or on the top source directory. Note: currently these tests cannot be
run when built under a separate build directory. Everything must be
run within the original source tree.
tests/system/bindctl/clean.sh
deleted
100755 → 0
View file @
be9f1901
#!/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.
rm
-f
*
/b10-config.db
rm
-f
dig.out.
*
bindctl.out.
*
rm
-f
*
/msgq_socket
*
/zone.sqlite3
tests/system/bindctl/nsx1/.gitignore
deleted
100644 → 0
View file @
be9f1901
/b10-config.db.template
/bind10.run
/bindctl.out
tests/system/bindctl/nsx1/b10-config.db.template.in
deleted
100644 → 0
View file @
be9f1901
{"version": 2,
"Auth": {
"listen_on": [{"address": "10.53.0.1", "port": 53210}],
"database_file": "@abs_builddir@/zone.sqlite3"
},
"data_sources": {
"classes": {
"IN": [{
"type": "sqlite3",
"params": {
"database_file": "@abs_builddir@/zone.sqlite3"
}
}]
}
},
"Logging": {
"loggers": [
{
"name": "*",
"severity": "DEBUG",
"output_options": [],
"debuglevel": 99
}
]
},
"Stats": {
"poll-interval": 1
}
}
tests/system/bindctl/nsx1/example-normalized.db
deleted
100644 → 0
View file @
be9f1901
com. 300 IN SOA postmaster.example. ns.example.com. 2000042100 600 600 1200 600
com. 300 IN NS ns.example.com.
ns.example.com. 300 IN A 192.0.2.2
tests/system/bindctl/nsx1/root.db
deleted
100644 → 0
View file @
be9f1901
; 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.
$TTL 300
. IN SOA postmaster.example. a.root.servers.nil. (
2000042100 ; serial
600 ; refresh
600 ; retry
1200 ; expire
600 ; minimum
)
. NS ns.example.com.
ns.example.com. A 192.0.2.1
tests/system/bindctl/setup.sh
deleted
100755 → 0
View file @
be9f1901
#!/bin/sh
#
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
#
# 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.
SYSTEMTESTTOP
=
..
.
$SYSTEMTESTTOP
/conf.sh
SUBTEST_TOP
=
${
TEST_TOP
}
/bindctl
cp
${
SUBTEST_TOP
}
/nsx1/b10-config.db.template
${
SUBTEST_TOP
}
/nsx1/b10-config.db
rm
-f
${
SUBTEST_TOP
}
/
*
/zone.sqlite3
${
B10_LOADZONE
}
-i
1
-c
"{
\"
database_file
\"
:
\"
${
SUBTEST_TOP
}
/nsx1/zone.sqlite3
\"
}"
\
.
${
SUBTEST_TOP
}
//nsx1/root.db
tests/system/bindctl/tests.sh
deleted
100755 → 0
View file @
be9f1901
#!/bin/sh
#
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
#
# 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.
SYSTEMTESTTOP
=
..
.
$SYSTEMTESTTOP
/conf.sh
#
# Do bindctl tests.
#
status
=
0
n
=
0
# TODO: consider consistency with statistics definition in auth.spec
# flatten JSON
awk_flatten_json
=
'
function join(ary, len) {
ret = "";
for (i = 1; i <= len; ++i) {
ret = ret""ary[i];
}
return ret;
}
BEGIN {
depth = 0;
}
/.+{$/ {
label[++depth] = $1;
next;
}
/},?/ {
--depth;
next;
}
/:/ {
print join(label,depth)""$1" "$2;
}
'
# Check the counters have expected values given with 1st argument.
# This function tests only these counters will be incremented in every checks
# since the content of datasource and requests are not changed in this test.
test_counters
()
{
status
=
0
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"request":"v4": '
$1
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"request":"v6": '
0
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"request":"udp": '
$1
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"request":"tcp": '
0
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"opcode":"query": '
$1
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"responses": '
$1
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"rcode":"noerror": '
$1
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"qrysuccess": '
$1
>
\
/dev/null
||
status
=
1
$AWK
"
$awk_flatten_json
"
bindctl.out.
$n
|
\
grep
'"Auth":"zones":"_SERVER_":"qryauthans": '
$1
>
\
/dev/null
||
status
=
1
return
$status
}
expected_count
=
0
echo
"I:Checking b10-auth is disabled by default (
$n
)"
$DIG
+norec @10.53.0.1
-p
53210 ns.example.com. A
>
/dev/null
&&
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Starting b10-auth and checking that it works (
$n
)"
echo
'config add Init/components b10-auth
config set Init/components/b10-auth { "special": "auth", "kind": "needed" }
config commit
quit
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
2>&1
>
/dev/null
||
status
=
1
$DIG
+norec @10.53.0.1
-p
53210 ns.example.com. A
>
dig.out.
$n
||
status
=
1
# perform a simple check on the output (digcomp would be too much for this)
grep
192.0.2.1 dig.out.
$n
>
/dev/null
||
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Checking BIND 10 statistics after a pause (
$n
)"
# wait for 2sec to make sure b10-stats gets the latest statistics.
sleep
2
echo
'Stats show
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
>
bindctl.out.
$n
||
status
=
1
# the server should have received 1 request
expected_count
=
`
expr
$expected_count
+ 1
`
test_counters
$expected_count
if
[
$?
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Stopping b10-auth and checking that (
$n
)"
echo
'config remove Init/components b10-auth
config commit
quit
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
2>&1
>
/dev/null
||
status
=
1
# dig should exit with a failure code.
$DIG
+tcp +norec @10.53.0.1
-p
53210 ns.example.com. A
>
/dev/null
&&
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Restarting b10-auth and checking that (
$n
)"
echo
'config add Init/components b10-auth
config set Init/components/b10-auth { "special": "auth", "kind": "needed" }
config commit
quit
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
2>&1
>
/dev/null
||
status
=
1
sleep
2
$DIG
+norec @10.53.0.1
-p
53210 ns.example.com. A
>
dig.out.
$n
||
status
=
1
# perform a simple check on the output (digcomp would be too much for this)
grep
192.0.2.1 dig.out.
$n
>
/dev/null
||
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Rechecking BIND 10 statistics after a pause (
$n
)"
sleep
2
echo
'Stats show
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
>
bindctl.out.
$n
||
status
=
1
# The statistics counters can not be reset even after auth
# restarts. Because stats preserves the query counts which the dying
# auth sent. Then it cumulates them and new counts which the living
# auth sends. This note assumes that the issue would have been
# resolved : "#1941 stats lossage (multiple auth servers)".
expected_count
=
`
expr
$expected_count
+ 1
`
test_counters
$expected_count
if
[
$?
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Changing the data source from sqlite3 to in-memory (
$n
)"
DATASRC_SPEC
=
'{"type": "MasterFiles", "cache-enable": true, "params": {"com":'
DATASRC_SPEC
=
"
${
DATASRC_SPEC
}
\"
${
TEST_TOP
}
/bindctl/nsx1/example-normalized.db
\"
}}"
echo
"config set data_sources/classes/IN[0]
${
DATASRC_SPEC
}
config commit
quit
"
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
>
bindctl.out.
$n
||
status
=
1
sleep
2
$DIG
+norec @10.53.0.1
-p
53210 ns.example.com. A
>
dig.out.
$n
||
status
=
1
grep
192.0.2.2 dig.out.
$n
>
/dev/null
||
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Rechecking BIND 10 statistics after changing the datasource (
$n
)"
sleep
2
echo
'Stats show
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
>
bindctl.out.
$n
||
status
=
1
# The statistics counters shouldn't be reset due to hot-swapping datasource.
expected_count
=
`
expr
$expected_count
+ 1
`
test_counters
$expected_count
if
[
$?
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Starting more b10-auths and checking that (
$n
)"
for
i
in
2 3
do
echo
'config add Init/components b10-auth-'
$i
'
config set Init/components/b10-auth-'
$i
' { "special": "auth", "kind": "needed" }
config commit
quit
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
2>&1
>
/dev/null
||
status
=
1
done
sleep
2
$DIG
+norec @10.53.0.1
-p
53210 ns.example.com. A
>
dig.out.
$n
||
status
=
1
grep
192.0.2.2 dig.out.
$n
>
/dev/null
||
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
echo
"I:Rechecking BIND 10 statistics consistency after a pause (
$n
)"
sleep
2
expected_count
=
`
expr
$expected_count
+ 1
`
# Rechecking some times
for
i
in
1 2 3 4
do
echo
'Stats show
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
>
bindctl.out.
$n
||
status
=
1
# The statistics counters should keep being consistent even while
# multiple b10-auths are running.
test_counters
$expected_count
if
[
$?
!=
0
]
;
then
echo
"I:failed "
;
break
;
fi
done
n
=
`
expr
$n
+ 1
`
echo
"I:Stopping extra b10-auths and checking that (
$n
)"
for
i
in
3 2
do
echo
'config remove Init/components b10-auth-'
$i
'
config commit
quit
'
|
$RUN_BINDCTL
\
--csv-file-dir
=
$BINDCTL_CSV_DIR
2>&1
>
/dev/null
||
status
=
1
done
sleep
2
$DIG
+norec @10.53.0.1
-p
53210 ns.example.com. A
>
dig.out.
$n
||
status
=
1
grep
192.0.2.2 dig.out.
$n
>
/dev/null
||
status
=
1
if
[
$status
!=
0
]
;
then
echo
"I:failed"
;
fi
n
=
`
expr
$n
+ 1
`
# The statistics counters can not be rechecked here because the auth
# instance seems to hang up after one of the multiple auth instances
# was removed via bindctl. This reason seems to be the same reason as
# #1703.
echo
"I:exit status:
$status
"
exit
$status
tests/system/cleanall.sh
deleted
100755 → 0
View file @
be9f1901
#!/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.
#
# Clean up after system tests.
#
find
.
-type
f
\(
\
-name
'K*'
-o
-name
'*~'
-o
-name
'*.core'
-o
-name
'*.log'
\
-o
-name
'*.pid'
-o
-name
'*.keyset'
-o
-name
named.run
\
-o
-name
bind10.run
-o
-name
lwresd.run
-o
-name
ans.run
\)
-print
|
\
xargs
rm
-f
status
=
0
for
d
in
./.
*
./
*
./
*
/
*
do
case
$d
in
./.|./..
)
continue
;;
esac
test
-d
$d
||
continue
test
!
-f
$d
/clean.sh
||
(
cd
$d
&&
sh clean.sh
)
done
tests/system/common/default_user.csv
deleted
100644 → 0
View file @
be9f1901
root,bind10
tests/system/common/rndc.conf
deleted
100644 → 0
View file @
be9f1901
/*
*
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
.
*/
options
{
default
-
key
"rndc_key"
;
};
key
rndc_key
{
algorithm
hmac
-
md5
;
secret
"1234abcd8765"
;
};
tests/system/common/rndc.key
deleted
100644 → 0
View file @
be9f1901
/*
* Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
*
* 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: rndc.key,v 1.3 2011-03-12 04:59:47 tbox Exp $ */
key rndc_key {
secret "1234abcd8765";
algorithm hmac-md5;
};
tests/system/conf.sh.in
deleted
100755 → 0
View file @
be9f1901
#!/bin/sh
#
# Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000-2003 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.
#
# Common configuration data for system tests, to be sourced into
# other shell scripts.
#
# Prerequisite check
if
[
@srcdir@
!=
@builddir@
]
;
then
echo
"Currently systest doesn't work for a separate build tree."
echo
"Rebuild BIND 10 on the source tree and run the tests."
exit
1
fi
if
[
-z
$BIND9_TOP
]
;
then
echo
"systest assumes there's a compiled tree of BIND 9 which can be"
echo
"accessed via the BIND9_TOP environment variable."