Browse Source

[trac606] updated the README doc to reflect BIND 10 specific adjustments.

JINMEI Tatuya 14 years ago
parent
commit
19f9f10fa5
1 changed files with 31 additions and 30 deletions
  1. 31 30
      tests/system/README

+ 31 - 30
tests/system/README

@@ -2,43 +2,43 @@ 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 bind9 system tests
-involving multiple name servers.
+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:
 
-  dnssec/	DNSSEC tests
-  forward/	Forwarding tests
   glue/		Glue handling tests
-  limits/	Tests of handling of large data (close to server limits)
-  lwresd/	Tests of the lightweight resolver library and daemon
-  notify/	More NOTIFY tests
-  nsupdate/	Dynamic update and IXFR tests
-  resolver/     Regression tests for resolver bugs that have been fixed
-		(not a complete resolver test suite)
-  rpz/		Tests of response policy zone (RPZ) rewriting
-  stub/		Tests of stub zone functionality
-  unknown/	Unknown type and class tests
-  upforwd/	Update forwarding tests
-  views/	Tests of the "views" statement
+(the following test are planned to be added soon)
+  dnssec/	DNSSEC tests
+  masterfile/	Master file parser
   xfer/		Zone transfer tests
-  xferquota/	Zone transfer quota tests
 
-Typically each test suite sets up 2-5 name servers and then performs
-one or more tests against them.  Within the test suite subdirectory,
-each name server has a separate subdirectory containing its
-configuration data.  By convention, these subdirectories are named
-"ns1", "ns2", etc.
+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 (ns1) is set up as a
-root name server and is listed in the hints file of the others.
+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.  ns1 runs on
-10.53.0.1, ns2 on 10.53.0.2, etc.  Before running any tests, you must
-set up these addresses by running "ifconfig.sh up" as root.
+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
@@ -53,9 +53,10 @@ 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 notify
+  sh run.sh glue
   etc.
 
-To run all the tests, just type "make test".
-
-$Id: README,v 1.16 2011-01-13 04:59:24 tbox Exp $
+To run all the tests, just type "make test" 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.