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.
 Copyright (C) 2000, 2001  Internet Software Consortium.
 See COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
 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
 There are multiple test suites, each in a separate subdirectory and
 involving a different DNS setup.  They are:
 involving a different DNS setup.  They are:
 
 
-  dnssec/	DNSSEC tests
-  forward/	Forwarding tests
   glue/		Glue handling 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
   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 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
 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:
 Mac OS X:
 If you wish to make the interfaces survive across reboots
 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:
 The tests can be run individually like this:
 
 
   sh run.sh xfer
   sh run.sh xfer
-  sh run.sh notify
+  sh run.sh glue
   etc.
   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.