README revision a185ac41ac0627ec711d13bf6fdd8a830b753060
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzThis is a simple test environment for running bind9 system tests
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzinvolving multiple name servers.
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzThere are multiple test suites, each in a separate subdirectory and
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzinvolving a different DNS setup. They are:
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz xfer/ Zone transfer, update, and NOTIFY tests
6ca0e6973c8176100f4a426444823ae5e777e28fsascha notify/ More NOTIFY tests
6ca0e6973c8176100f4a426444823ae5e777e28fsascha xferquota/ Zone transfer quota tests
6ca0e6973c8176100f4a426444823ae5e777e28fsascha dnssec/ DNSSEC tests
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaTypically each test suite sets up 2-4 name servers and then performs
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaone or more tests against them. Within the test suite subdirectory,
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaeach name server has a separate subdirectory containing its
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaconfiguration data. By convention, these subdirectories are named
6ca0e6973c8176100f4a426444823ae5e777e28fsascha"ns1", "ns2", etc.
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaThe tests are completely self-contained and do not require access to
6ca0e6973c8176100f4a426444823ae5e777e28fsaschathe real DNS. One of the test servers (ns1) is set up as a root
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaname server and is listed in the hints file of the others.
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaTo enable all servers to run on the same machine, they bind to
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaseparate virtual IP address on the loopback interface. ns1 runs on
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsascha10.53.0.1, ns2 on 10.53.0.2, etc. Before running any tests, you must
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaset up these addresses by running the script "ifconfig.sh".
e50587e6b2ff25bdcbe29410be5bf8f4792016eegregamesBecause the servers run on port 53, the tests must be run as root.
0d9c389e9c63d02edb068917d49af2fa8012af91marcTo run the tests:
ec9b5c4854a4055d00f5459dbbd879d517f1531dmartinTo clean up files left behind by the tests:
6ca0e6973c8176100f4a426444823ae5e777e28fsascha$Id: README,v 1.3 2000/05/22 21:29:21 gson Exp $