]> git.ipfire.org Git - thirdparty/bind9.git/log
thirdparty/bind9.git
8 years agoimprove reliability of the xfer test on slow systems
Evan Hunt [Fri, 23 Feb 2018 02:34:16 +0000 (18:34 -0800)] 
improve reliability of the xfer test on slow systems

- lengthed the wait loop for the transfers to complete

8 years agoremove v6synth
Evan Hunt [Thu, 22 Feb 2018 07:26:33 +0000 (23:26 -0800)] 
remove v6synth

- this was a test for the allow-v6-synthesis option, which was
  deprecated and no longer works. the test was removed
  from conf.sh.in long ago.

8 years agoremoved some unnecessary greps
Evan Hunt [Thu, 22 Feb 2018 05:19:00 +0000 (21:19 -0800)] 
removed some unnecessary greps

8 years agoreorder tests to get better use of parallelism
Evan Hunt [Thu, 22 Feb 2018 08:39:08 +0000 (00:39 -0800)] 
reorder tests to get better use of parallelism

8 years agoparallelize most system tests
Evan Hunt [Tue, 20 Feb 2018 23:43:27 +0000 (15:43 -0800)] 
parallelize most system tests

8 years agoMerge branch '93-drop-seccomp-support' into 'master'
Evan Hunt [Thu, 22 Feb 2018 22:44:46 +0000 (17:44 -0500)] 
Merge branch '93-drop-seccomp-support' into 'master'

Drop support for libseccomp system-call filtering on Linux. [RT #46729]

Closes #93

See merge request isc-projects/bind9!55

8 years agoAdded a release note, plus minor cleanups.
Evan Hunt [Thu, 22 Feb 2018 21:26:22 +0000 (13:26 -0800)] 
Added a release note, plus minor cleanups.

8 years agounit/unittest.sh is generated by configure. It will always be
Petr Menšík [Thu, 22 Feb 2018 14:32:16 +0000 (15:32 +0100)] 
unit/unittest.sh is generated by configure. It will always be
 generated into builddir. If out-of-tree build is used, make unit
will always fail. Kyuafiles and testdata still have to be copied
manually into the builddir.

8 years agochg: usr: Remove libseccomp based system-call filtering [GL #93]
Ondřej Surý [Thu, 22 Feb 2018 12:40:30 +0000 (13:40 +0100)] 
chg: usr: Remove libseccomp based system-call filtering [GL #93]

8 years agoRemove libseccomp based system-call filtering.
Ondřej Surý [Thu, 22 Feb 2018 12:40:57 +0000 (13:40 +0100)] 
Remove libseccomp based system-call filtering.

8 years agochg: dev: Improve GitLab CI build checking to build on all docker images, but run...
Ondřej Surý [Thu, 22 Feb 2018 10:16:33 +0000 (05:16 -0500)] 
chg: dev: Improve GitLab CI build checking to build on all docker images, but run system tests only on debian/sid amd64+i386

Merge branch '72-build-but-not-test-on-most-combinations' into 'master'

Closes #72

See merge request isc-projects/bind9!44

8 years agoMerge branch '68-rpz-system-test-fails-intermittently' into 'master'
Mark Andrews [Thu, 22 Feb 2018 03:48:25 +0000 (22:48 -0500)] 
Merge branch '68-rpz-system-test-fails-intermittently' into 'master'

Prevent rpz system test from wiping out forensic data

See merge request isc-projects/bind9!51

8 years agoadd CHANGES note
Mark Andrews [Thu, 22 Feb 2018 03:03:50 +0000 (14:03 +1100)] 
add CHANGES note

8 years agoperform rpz testing with a loop rather that recursion
Mark Andrews [Wed, 21 Feb 2018 03:42:10 +0000 (14:42 +1100)] 
perform rpz testing with a loop rather that recursion

8 years agouse symbolic test modes native/dnsrps
Mark Andrews [Wed, 21 Feb 2018 02:54:51 +0000 (13:54 +1100)] 
use symbolic test modes native/dnsrps

8 years agoadd test numbers as use them in file names
Mark Andrews [Wed, 21 Feb 2018 02:31:05 +0000 (13:31 +1100)] 
add test numbers as use them in file names

8 years agoMerge branch '82-cacheclean-test-is-not-robust' into 'master'
Mark Andrews [Thu, 22 Feb 2018 01:13:41 +0000 (20:13 -0500)] 
Merge branch '82-cacheclean-test-is-not-robust' into 'master'

Resolve "cacheclean test is not robust."

Closes #82

See merge request isc-projects/bind9!50

8 years agoadd CHANGES entry
Mark Andrews [Thu, 22 Feb 2018 00:27:18 +0000 (11:27 +1100)] 
add CHANGES entry

8 years agocheck that sed selects a non zero range of lines
Mark Andrews [Wed, 21 Feb 2018 01:33:02 +0000 (12:33 +1100)] 
check that sed selects a non zero range of lines

8 years agoEnable --with-libtool configure option as it reduces the size of artifacts
Ondřej Surý [Tue, 20 Feb 2018 15:05:24 +0000 (16:05 +0100)] 
Enable --with-libtool configure option as it reduces the size of artifacts

8 years agoBuild BIND on all available docker images, but test only in few selected ones
Ondřej Surý [Mon, 19 Feb 2018 15:03:47 +0000 (16:03 +0100)] 
Build BIND on all available docker images, but test only in few selected ones

8 years agoPreserve values of environment variables which are already set
Michał Kępień [Wed, 21 Feb 2018 13:59:38 +0000 (14:59 +0100)] 
Preserve values of environment variables which are already set

This enables the environment variables controlling run.sh behavior to be
permanently set in a working environment (e.g. to automatically force
colored output without using "-c" in each runall.sh invocation).

Relevant runall.sh command line arguments still have a higher priority.

8 years agoAllow forcing colored system test output
Michał Kępień [Wed, 21 Feb 2018 13:59:35 +0000 (14:59 +0100)] 
Allow forcing colored system test output

As parallel.mk and runsequential.sh both pipe system test output through
"tee" (for the purpose of creating test.output), run.sh invoked from
these two files detects it is not writing to a terminal, which prevents
colored output from being generated.  Allow forcing colored output using
a new command line argument for runall.sh, "-c", which sets an
environment variable (SYSTEMTEST_FORCE_COLOR) causing conf.sh to
unconditionally enable colored output.

The same environment variable can also be used directly to force colored
output when using "make test" instead of runall.sh.

8 years agoAllow retaining system test output using an environment variable
Michał Kępień [Wed, 21 Feb 2018 13:59:33 +0000 (14:59 +0100)] 
Allow retaining system test output using an environment variable

Instead of exporting an environment variable containing a command line
argument (NOCLEAN="-n"), extend run.sh to handle a "boolean" environment
variable (SYSTEMTEST_NO_CLEAN) itself.  The former method is buggy
because the value of NOCLEAN is set in parallel.mk when that file is
first created, but it is not subsequently updated upon each test run
(because make considers parallel.mk to be up to date).

To retain backward compatibility, the "-n" command line argument for
run.sh is still supported (and has a higher priority than the relevant
environment variable).

The SYSTEMTEST_NO_CLEAN environment variable can also be used directly
to prevent cleanup when using "make test" instead of runall.sh.

Apart from fixing a bug, this simplifies the way runall.sh controls
run.sh behavior due to the Makefile being bypassed.  Direct processing
of environment variables in run.sh is more scalable in the long run,
given that the previously utilized technique, even with its
implementation fixed, would still require Makefile.in to be modified in
two places each time a new flag needed to be passed from runall.sh to
run.sh.

8 years agochg: dev: Remove hard copies of RFCs and I-Ds from the BIND repository
Ondřej Surý [Wed, 21 Feb 2018 13:27:15 +0000 (08:27 -0500)] 
chg: dev: Remove hard copies of RFCs and I-Ds from the BIND repository

Merge branch 'remove-rfcs-and-drafts' into 'master'

See merge request isc-projects/bind9!34

8 years agoMerge branch '67-stabilize-cacheclean-system-test' into 'master'
Mark Andrews [Tue, 20 Feb 2018 21:01:00 +0000 (16:01 -0500)] 
Merge branch '67-stabilize-cacheclean-system-test' into 'master'

Stabilize cacheclean system test

Closes #67

See merge request isc-projects/bind9!43

8 years agoMerge branch '73-remove-dockerfiles' into 'master'
Ondřej Surý [Tue, 20 Feb 2018 15:40:15 +0000 (10:40 -0500)] 
Merge branch '73-remove-dockerfiles' into 'master'

Remove Dockerfiles that were preventing git checkout on Windows due colon in the directory name.

Closes #73

See merge request isc-projects/bind9!45

8 years agoMerge branch 'rt46602' into 'master'
Stephen Morris [Tue, 20 Feb 2018 14:00:59 +0000 (09:00 -0500)] 
Merge branch 'rt46602' into 'master'

Allow parallel run of system tests

See merge request isc-projects/bind9!7

8 years agoImprove the way cache contents are searched for "ns.flushtest.example"
Michał Kępień [Tue, 20 Feb 2018 12:59:29 +0000 (13:59 +0100)] 
Improve the way cache contents are searched for "ns.flushtest.example"

During the "check flushtree clears adb correctly" check, expecting
"ns.flushtest.example" to always be the first name in the ADB dump is
fragile, because in a certain corner case "a.root-servers.nil" will be
the first name instead.

As the purpose of the relevant check is to ensure "ns.flushtest.example"
is removed from ADB by "rndc flushtree flushtest.example", search the
entire list of names present in ADB instead of just the first entry when
looking for "ns.flushtest.example".

8 years agoWait until a cache dump completes instead of waiting for a fixed amount of time
Michał Kępień [Tue, 20 Feb 2018 12:59:28 +0000 (13:59 +0100)] 
Wait until a cache dump completes instead of waiting for a fixed amount of time

Dumping the cache is an asynchronous operation, so sleeping for a fixed
amount of time after running "rndc dumpdb" is imperfect as dumping cache
contents may take longer than expected on slower machines.  Instead of
always sleeping for 1 second, wait until the "; Dump complete" line
appears in the dump or 10 seconds pass, whichever comes first.

8 years agoDo not overwrite cache dumps
Michał Kępień [Tue, 20 Feb 2018 12:59:27 +0000 (13:59 +0100)] 
Do not overwrite cache dumps

Unless configured otherwise in named.conf, "rndc dumpdb" causes a cache
dump to be written to a file called "named_dump.db" in the working
directory of the given named instance.  Repeatedly using this command
throughout different checks in the cacheclean system test causes cache
dumps for older checks to be overwritten, which hinders failure
diagnosis.  Prevent this by moving each cache dump to a check-specific
location after running "rndc dumpdb".

Furthermore, during the "check flushtree clears adb correctly" check,
dump_cache() is called twice without renaming the resulting files.
Prevent the first cache dump from being overwritten by moving it to a
different file before calling "rndc dumpdb" for the second time.

8 years agoAssign an index to each check in the cacheclean system test
Michał Kępień [Tue, 20 Feb 2018 12:59:25 +0000 (13:59 +0100)] 
Assign an index to each check in the cacheclean system test

This will enable storing per-check forensic data, which facilitates
troubleshooting test failures.

8 years agoRemove integrated Dockerfiles that have been moved to separate repository
Ondřej Surý [Mon, 19 Feb 2018 21:14:36 +0000 (22:14 +0100)] 
Remove integrated Dockerfiles that have been moved to separate repository

8 years ago[master] Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9
Evan Hunt [Mon, 19 Feb 2018 09:25:15 +0000 (01:25 -0800)] 
[master] Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9

8 years agoregen master
Tinderbox User [Mon, 19 Feb 2018 01:09:05 +0000 (01:09 +0000)] 
regen master

8 years agoupdate copyright notice / whitespace
Tinderbox User [Sun, 18 Feb 2018 23:47:45 +0000 (23:47 +0000)] 
update copyright notice / whitespace

8 years agonewcopyrights
Tinderbox User [Sun, 18 Feb 2018 23:30:15 +0000 (23:30 +0000)] 
newcopyrights

8 years ago[master] add missing release notes, update README
Evan Hunt [Sun, 18 Feb 2018 03:56:31 +0000 (19:56 -0800)] 
[master] add missing release notes, update README

8 years ago[master] synchronize
Evan Hunt [Sun, 18 Feb 2018 03:21:26 +0000 (19:21 -0800)] 
[master] synchronize

8 years agoMerge branch 'master' into 'master'
Ondřej Surý [Fri, 16 Feb 2018 22:19:26 +0000 (17:19 -0500)] 
Merge branch 'master' into 'master'

Master

See merge request isc-projects/bind9!36

8 years ago[rt46602] Update CHANGES for parallel tests
Stephen Morris [Fri, 16 Feb 2018 18:17:21 +0000 (18:17 +0000)] 
[rt46602] Update CHANGES for parallel tests

8 years ago[rt46602] Changes to get tests running on Windows
Stephen Morris [Fri, 26 Jan 2018 19:42:57 +0000 (19:42 +0000)] 
[rt46602] Changes to get tests running on Windows

1. Track changes to conf.sh.in in conf.sh.win32
2. Modifications to prevent Windows "Configure" script replacing
   the sed "@PORT@" substitution tokens in conf.sh.win32.
3. runall.sh now runs Windows tests sequentially

8 years ago[rt46602] Miscellaneous changes to fix rebase issues
Stephen Morris [Thu, 15 Feb 2018 15:58:38 +0000 (15:58 +0000)] 
[rt46602] Miscellaneous changes to fix rebase issues

8 years ago[rt46602] Change name of shell variable holding current test directory
Stephen Morris [Thu, 15 Feb 2018 15:55:57 +0000 (15:55 +0000)] 
[rt46602] Change name of shell variable holding current test directory

It was TESTNAME, but this is an obvious name and was used in one of
the system tests, something that interfered with the content of
progress messages.  It is now SYSTESTDIR.

8 years ago[rt46602] Export environment variables in a portable manner
Michał Kępień [Mon, 29 Jan 2018 11:33:33 +0000 (12:33 +0100)] 
[rt46602] Export environment variables in a portable manner

8 years ago[rt46602] Sanitize test names to fix "make check" on Solaris
Michał Kępień [Mon, 29 Jan 2018 11:08:41 +0000 (12:08 +0100)] 
[rt46602] Sanitize test names to fix "make check" on Solaris

8 years ago[rt46602] Add .gitignore file for catz
Stephen Morris [Fri, 26 Jan 2018 19:37:43 +0000 (19:37 +0000)] 
[rt46602] Add .gitignore file for catz

8 years ago[rt46602] Pass noclean option to Makefile via exported variable
Stephen Morris [Fri, 26 Jan 2018 19:41:47 +0000 (19:41 +0000)] 
[rt46602] Pass noclean option to Makefile via exported variable

8 years ago[rt46602] Mention conf.sh.win32 in instructions for adding a test.
Stephen Morris [Fri, 26 Jan 2018 19:40:12 +0000 (19:40 +0000)] 
[rt46602] Mention conf.sh.win32 in instructions for adding a test.

8 years ago[rt46602] Fix various typos, formatting issues and stylistic nits
Michał Kępień [Thu, 25 Jan 2018 11:29:31 +0000 (12:29 +0100)] 
[rt46602] Fix various typos, formatting issues and stylistic nits

8 years ago[rt46602] Remove redundant variable assignment
Michał Kępień [Thu, 25 Jan 2018 11:23:32 +0000 (12:23 +0100)] 
[rt46602] Remove redundant variable assignment

8 years ago[rt46602] named.port is no longer created by setup.sh for allow_query
Michał Kępień [Thu, 25 Jan 2018 12:57:01 +0000 (13:57 +0100)] 
[rt46602] named.port is no longer created by setup.sh for allow_query

8 years ago[rt46602] Consistently print usage for runall.sh to stderr
Michał Kępień [Thu, 25 Jan 2018 11:49:36 +0000 (12:49 +0100)] 
[rt46602] Consistently print usage for runall.sh to stderr

8 years ago[rt46602] Clean up getopts usage
Michał Kępień [Fri, 26 Jan 2018 12:05:02 +0000 (13:05 +0100)] 
[rt46602] Clean up getopts usage

Ensure case clauses are in sync with the string passed to getopts.
Remove catch-all clauses as they will never be evaluated.

8 years ago[rt46602] Assign default values to variables set by command line options and consiste...
Michał Kępień [Thu, 25 Jan 2018 11:13:19 +0000 (12:13 +0100)] 
[rt46602] Assign default values to variables set by command line options and consistently treat them as integers

8 years ago[rt46602] named.port cannot be ignored by git because it is required to be present...
Michał Kępień [Thu, 25 Jan 2018 12:59:31 +0000 (13:59 +0100)] 
[rt46602] named.port cannot be ignored by git because it is required to be present by notify/ns4

8 years ago[rt46602] Re-add clean.sh invocation to catz/setup.sh
Michał Kępień [Fri, 26 Jan 2018 12:46:46 +0000 (13:46 +0100)] 
[rt46602] Re-add clean.sh invocation to catz/setup.sh

Commit 57aa7b60fd caused catz/setup.sh to no longer call clean.sh, which
results in the catz system test failing on subsequent runs if the first
run is interrupted or fails.

8 years ago[rt46602] Remove option to format the printed start time of a test
Stephen Morris [Thu, 25 Jan 2018 17:47:33 +0000 (17:47 +0000)] 
[rt46602] Remove option to format the printed start time of a test

There was too much incompatibility between operating systems as to
the allowed options for "date".

8 years ago[rt46602] Escape line ends in shell script variable assignment
Stephen Morris [Thu, 25 Jan 2018 14:45:49 +0000 (14:45 +0000)] 
[rt46602] Escape line ends in shell script variable assignment

Escape the line ends in a multi-line variable assignment.  Under some
circumstances, substituting the variable caused syntax errors when
used as the list of values in a shell script "for" statement.

8 years ago[rt46602] Fix EXTRAPORT substitutions in copy_setport
Stephen Morris [Thu, 18 Jan 2018 18:11:07 +0000 (18:11 +0000)] 
[rt46602] Fix EXTRAPORT substitutions in copy_setport

Fix problems where all EXTRAPORT macros were being replaced by
the EXTRAPORT1 value. (Copy and paste issue.)

8 years ago[rt46602] Minor documentation changes
Stephen Morris [Thu, 21 Dec 2017 18:18:17 +0000 (18:18 +0000)] 
[rt46602] Minor documentation changes

8 years ago[rt46602] Correct way allow_query test produces RNDC output
Stephen Morris [Thu, 21 Dec 2017 18:15:50 +0000 (18:15 +0000)] 
[rt46602] Correct way allow_query test produces RNDC output

8 years ago[rt46602] Simplify the cleanup code
Stephen Morris [Thu, 21 Dec 2017 18:14:34 +0000 (18:14 +0000)] 
[rt46602] Simplify the cleanup code

8 years ago[rt46602] Extensions to README
Stephen Morris [Thu, 21 Dec 2017 17:00:08 +0000 (17:00 +0000)] 
[rt46602] Extensions to README

Added descriptions of how nameservers are started and stopped
during the tests, and how the framework cleans up the files created.

8 years ago[rt46602] Miscellenous small changes
Stephen Morris [Wed, 20 Dec 2017 19:14:36 +0000 (19:14 +0000)] 
[rt46602] Miscellenous small changes

8 years ago[rt46602] Handle echoing of multi-line output from tests
Stephen Morris [Wed, 20 Dec 2017 19:11:20 +0000 (19:11 +0000)] 
[rt46602] Handle echoing of multi-line output from tests

8 years ago[rt46602] Rename "test" variable to "systest"
Stephen Morris [Wed, 20 Dec 2017 19:08:57 +0000 (19:08 +0000)] 
[rt46602] Rename "test" variable to "systest"

... to avoid confusion between the variable and the command of the
same name.

8 years ago[rt46602] Add ability to prevent deletion of output files when running all tests
Stephen Morris [Wed, 20 Dec 2017 19:05:59 +0000 (19:05 +0000)] 
[rt46602] Add ability to prevent deletion of output files when running all tests

Some tests may need to examine all output files from all system tests.
Allow the deletion of these files to be inhibited if required.

8 years ago[rt46602] Error messages before start of test are output to stderr
Stephen Morris [Wed, 20 Dec 2017 15:50:03 +0000 (15:50 +0000)] 
[rt46602] Error messages before start of test are output to stderr

Error messages concerning the invocation of run.sh are output to
stderr.  Messages after the test has started are output to stdout.

8 years ago[rt46602] Ensure that output sent to stderr is routed to the output file
Stephen Morris [Wed, 20 Dec 2017 14:54:37 +0000 (14:54 +0000)] 
[rt46602] Ensure that output sent to stderr is routed to the output file

8 years ago[rt46602] Minor tidying up of documentation
Stephen Morris [Wed, 20 Dec 2017 14:53:07 +0000 (14:53 +0000)] 
[rt46602] Minor tidying up of documentation

8 years ago[rt46602] Check prerequsities before network interfaces when running test.
Stephen Morris [Fri, 15 Dec 2017 19:30:55 +0000 (19:30 +0000)] 
[rt46602] Check prerequsities before network interfaces when running test.

8 years ago[rt46602] Minor formatting changes to Perl files
Stephen Morris [Fri, 15 Dec 2017 18:42:52 +0000 (18:42 +0000)] 
[rt46602] Minor formatting changes to Perl files

8 years ago[rt46603] Provide echostart() and echoend() to output test start/end messages.
Stephen Morris [Fri, 15 Dec 2017 18:36:53 +0000 (18:36 +0000)] 
[rt46603] Provide echostart() and echoend() to output test start/end messages.

8 years ago[rt46602] Ensure test output in systests.output is not mixed up
Stephen Morris [Fri, 15 Dec 2017 15:56:33 +0000 (15:56 +0000)] 
[rt46602] Ensure test output in systests.output is not mixed up

When running all the system tests, output from a test is sent to a
test.output file in the test directory.  These are combined in to
systests.output when the run finishes.

8 years ago[rt46602] Miscellaneous minor fixes
Stephen Morris [Thu, 14 Dec 2017 19:13:48 +0000 (19:13 +0000)] 
[rt46602] Miscellaneous minor fixes

... for misspellings, typos, trailing spaces, duplicated lines etc.

8 years ago[rt46602] Allocate 100 ports to each test
Stephen Morris [Thu, 14 Dec 2017 17:17:28 +0000 (17:17 +0000)] 
[rt46602] Allocate 100 ports to each test

8 years ago[rt46602] Pass port numbers to tests via environment variables
Stephen Morris [Thu, 14 Dec 2017 15:02:01 +0000 (15:02 +0000)] 
[rt46602] Pass port numbers to tests via environment variables

8 years ago[rt46602] Ensure parallel tests are in alphabetical order
Stephen Morris [Thu, 14 Dec 2017 14:59:46 +0000 (14:59 +0000)] 
[rt46602] Ensure parallel tests are in alphabetical order

8 years ago[rt46602] Expanded system tests README
Stephen Morris [Fri, 24 Nov 2017 12:55:52 +0000 (12:55 +0000)] 
[rt46602] Expanded system tests README

Add more information on running the tests, together with a section
on how the tests are organised, aimed at new developers.

8 years ago[rt46602] More updates to the test running framework
Stephen Morris [Fri, 24 Nov 2017 12:50:19 +0000 (12:50 +0000)] 
[rt46602] More updates to the test running framework

Tidy up the stop/start files and make switch usage consistent. Also
tidy up the various "clean" targets in the Makefile.

8 years ago[rt46602] Modify some test files to cope with the "-p" flag
Stephen Morris [Fri, 24 Nov 2017 12:24:09 +0000 (12:24 +0000)] 
[rt46602] Modify some test files to cope with the "-p" flag

8 years ago[rt46602] Tidy up run management
Stephen Morris [Thu, 23 Nov 2017 10:02:15 +0000 (10:02 +0000)] 
[rt46602] Tidy up run management

Miscellaneous tidying up of run management.  The most significant
change is that "runall.sh" now runs _all_ the tests, even the
ones that can run in parallel.  runsequential.sh is the script
to run tests that have not been converted to parallel running.

8 years ago[rt46602] Assign block of ports for each test
Stephen Morris [Thu, 23 Nov 2017 09:58:57 +0000 (09:58 +0000)] 
[rt46602] Assign block of ports for each test

Some tests use more ports than just the query and control ports.
Each test that can run in parallel with other tests is now assigned
a unique block of 10 ports.

8 years ago[rt46602] Allow catz system test to run in parallel with other tests
Stephen Morris [Wed, 22 Nov 2017 12:37:17 +0000 (12:37 +0000)] 
[rt46602] Allow catz system test to run in parallel with other tests

8 years ago[rt46602] Miscellaneous changes to existing parallelised tests
Stephen Morris [Fri, 17 Nov 2017 17:29:21 +0000 (17:29 +0000)] 
[rt46602] Miscellaneous changes to existing parallelised tests

Currently these tests are allow_query, rpzrecurse and serve-stale

1. Function to copy files and set port numbers renamed from copy_config
to copy_setports, as this is used to change the ports in Perl and Python
test scripts as well.
2. Changes to rpzrecurse/tests.sh to handle two calls to getopts (one to
parse port numbers, the other to parse rpzrecurse-specific options). Also
fixed various commands to use correct ports.
3. Updates to "clean.sh" scripts to ensure that all files created in the
test are removed.

8 years ago[rt46602] Ensure that tests running in parallel use unique ports
Stephen Morris [Fri, 17 Nov 2017 13:21:05 +0000 (13:21 +0000)] 
[rt46602] Ensure that tests running in parallel use unique ports

Via an intermediate make file, tests that have been modified to be able
to run in parallel are assigned unique query and control port numbers
(other than 5300 and 9953 respectively).  Tests that have not yet been
modified all use ports 5300 and 9953, so must be run sequentially.

8 years ago[rt46602] Miscellaneous tidying up of code cherry-picked from experimental branch
Stephen Morris [Wed, 15 Nov 2017 18:44:54 +0000 (18:44 +0000)] 
[rt46602] Miscellaneous tidying up of code cherry-picked from experimental branch

8 years ago[rt46602] Allow parallel run of new dynamic port tests and the old ones
Ondřej Surý [Wed, 18 Oct 2017 15:20:20 +0000 (17:20 +0200)] 
[rt46602] Allow parallel run of new dynamic port tests and the old ones

8 years ago[rt46602] Put back original .gitignore files in the system tests
Ondřej Surý [Wed, 18 Oct 2017 15:07:06 +0000 (17:07 +0200)] 
[rt46602] Put back original .gitignore files in the system tests

8 years ago[rt46602] Adjust rpzrecurse for dynamic port usage
Ondřej Surý [Wed, 18 Oct 2017 12:56:26 +0000 (14:56 +0200)] 
[rt46602] Adjust rpzrecurse for dynamic port usage

Resolve conflict in run.sh during cherry-pick from an experimental branch.

8 years ago[rt46602] Add $SEDPORTS variable to help with @PORT@ and @CONTROLPORT@ replacement
Ondřej Surý [Wed, 18 Oct 2017 13:11:08 +0000 (15:11 +0200)] 
[rt46602] Add $SEDPORTS variable to help with @PORT@ and @CONTROLPORT@ replacement

8 years ago[rt46602] Move most of ignored files to top of system tests directory
Ondřej Surý [Wed, 18 Oct 2017 12:36:56 +0000 (14:36 +0200)] 
[rt46602] Move most of ignored files to top of system tests directory

8 years ago[rt46602] Fix output from rndc reload
Ondřej Surý [Wed, 18 Oct 2017 12:34:27 +0000 (14:34 +0200)] 
[rt46602] Fix output from rndc reload

8 years ago[rt46602] Add .gitignore to allow_query
Ondřej Surý [Wed, 18 Oct 2017 12:34:11 +0000 (14:34 +0200)] 
[rt46602] Add .gitignore to allow_query

8 years ago[rt46602] Utilize echo_i to allow mixed test output
Ondřej Surý [Wed, 18 Oct 2017 12:23:35 +0000 (14:23 +0200)] 
[rt46602] Utilize echo_i to allow mixed test output

8 years ago[rt46602] Prefix R:<result> as R:<test>:<result>
Ondřej Surý [Wed, 18 Oct 2017 12:20:48 +0000 (14:20 +0200)] 
[rt46602] Prefix R:<result> as R:<test>:<result>

Resolve conflict in run.sh during cherry-pick from experimental branch.

8 years ago[rt46602] Add echo_i function to print I:<testname>:string
Ondřej Surý [Wed, 18 Oct 2017 12:19:28 +0000 (14:19 +0200)] 
[rt46602] Add echo_i function to print I:<testname>:string

8 years ago[rt46602] Add serve-stale working files to .gitignore
Ondřej Surý [Wed, 18 Oct 2017 12:18:59 +0000 (14:18 +0200)] 
[rt46602] Add serve-stale working files to .gitignore

8 years ago[rt46602] Convert allow_query to dynamic port
Ondřej Surý [Wed, 18 Oct 2017 11:38:20 +0000 (13:38 +0200)] 
[rt46602] Convert allow_query to dynamic port