- 29 Jul, 2020 1 commit
-
-
Michal Nowak authored
The $SYSTEMTESTTOP shell variable if often set to .. in various shell scripts inside bin/tests/system/, but most of the time it is only used one line later, while sourcing conf.sh. This hardly improves code readability. $SYSTEMTESTTOP is also used for the purpose of referencing scripts/files living in bin/tests/system/, but given that the variable is always set to a short, relative path, we can drop it and replace all of its occurrences with the relative path without adversely affecting code readability.
-
- 21 Apr, 2020 1 commit
-
-
Ondřej Surý authored
The rewrite of BIND 9 build system is a large work and cannot be reasonable split into separate merge requests. Addition of the automake has a positive effect on the readability and maintainability of the build system as it is more declarative, it allows conditional and we are able to drop all of the custom make code that BIND 9 developed over the years to overcome the deficiencies of autoconf + custom Makefile.in files. This squashed commit contains following changes: - conversion (or rather fresh rewrite) of all Makefile.in files to Makefile.am by using automake - the libtool is now properly integrated with automake (the way we used it was rather hackish as the only official way how to use libtool is via automake - the dynamic module loading was rewritten from a custom patchwork to libtool's libltdl (which includes the patchwork to support module loading on different systems internally) - conversion of the unit test executor from kyua to automake parallel driver - conversion of the system test executor from custom make/shell to automake parallel driver - The GSSAPI has been refactored, the custom SPNEGO on the basis that all major KRB5/GSSAPI (mit-krb5, heimdal and Windows) implementations support SPNEGO mechanism. - The various defunct tests from bin/tests have been removed: bin/tests/optional and bin/tests/pkcs11 - The text files generated from the MD files have been removed, the MarkDown has been designed to be readable by both humans and computers - The xsl header is now generated by a simple sed command instead of perl helper - The <irs/platform.h> header has been removed - cleanups of configure.ac script to make it more simpler, addition of multiple macros (there's still work to be done though) - the tarball can now be prepared with `make dist` - the system tests are partially able to run in oot build Here's a list of unfinished work that needs to be completed in subsequent merge requests: - `make distcheck` doesn't yet work (because of system tests oot run is not yet finished) - documentation is not yet built, there's a different merge request with docbook to sphinx-build rst conversion that needs to be rebased and adapted on top of the automake - msvc build is non functional yet and we need to decide whether we will just cross-compile bind9 using mingw-w64 or fix the msvc build - contributed dlz modules are not included neither in the autoconf nor automake
-
- 06 Dec, 2019 1 commit
-
-
Michał Kępień authored
The first step in all existing setup.sh scripts is to call clean.sh. To reduce code duplication and ensure all system tests added in the future behave consistently with existing ones, invoke clean.sh from run.sh before calling setup.sh.
-
- 28 Sep, 2018 1 commit
-
-
Evan Hunt authored
-
- 14 Jun, 2018 1 commit
-
-
Evan Hunt authored
-
- 07 Mar, 2018 1 commit
-
-
Evan Hunt authored
-
- 23 Feb, 2018 2 commits
-
-
Ondřej Surý authored
-
Evan Hunt authored
- add CHANGES note - update copyrights and license headers - add -j to the make commands in .gitlab-ci.yml to take advantage of parallelization in the gitlab CI process
-
- 22 Feb, 2018 1 commit
-
-
Evan Hunt authored
-
- 16 Feb, 2018 4 commits
-
-
Stephen Morris authored
-
Stephen Morris authored
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.
-
Stephen Morris authored
-
Ondřej Surý authored
-
- 27 Jun, 2016 1 commit
-
-
Mark Andrews authored
-
- 29 Jun, 2012 3 commits
-
-
Tinderbox User authored
-
Mark Andrews authored
-
Tinderbox User authored
-
- 16 Nov, 2010 1 commit
-
-
Shawn Routhier authored
statements. Also add a new set of tests to verify proper functioning. [RT #22418]
-
- 17 Jun, 2010 1 commit
-
-
Mark Andrews authored
-
- 18 Jan, 2010 2 commits
-
-
Automatic Updater authored
-
Evan Hunt authored
"dnssec" regression tests. [RT #20865]
-
- 06 Dec, 2009 2 commits
-
-
Automatic Updater authored
-
Evan Hunt authored
-
- 26 Sep, 2007 1 commit
-
-
Mark Andrews authored
memory statistics file should be written or not. Additionally named's -m option will cause the statistics file to be written. [RT #17113]
-
- 19 Jun, 2007 1 commit
-
-
Automatic Updater authored
-
- 18 Jun, 2007 1 commit
-
-
Automatic Updater authored
-
- 05 Mar, 2004 1 commit
-
-
Mark Andrews authored
-
- 09 Jan, 2001 1 commit
-
-
Brian Wellington authored
-
- 18 Nov, 2000 1 commit
-
-
Brian Wellington authored
-
- 10 Nov, 2000 1 commit
-
-
Andreas Gustafsson authored
-