- 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.
-
- 16 May, 2018 1 commit
-
-
Ondřej Surý 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
-
- 23 May, 2017 1 commit
-
-
Evan Hunt authored
4626. [test] Added more tests for handling of different record ordering in CNAME and DNAME responses. [QA #430]
-
- 21 Apr, 2017 1 commit
-
-
Mukund Sivaraman authored
-
- 05 Jan, 2017 1 commit
-
-
Tinderbox User authored
-
- 04 Jan, 2017 1 commit
-
-
Evan Hunt authored
4549. [func] Added support for the EDNS TCP Keepalive option (RFC 7828). [RT #42126] 4548. [func] Added support for the EDNS Padding option (RFC 7830). [RT #42094]
-
- 27 Jun, 2016 1 commit
-
-
Mark Andrews authored
-
- 23 Jun, 2016 1 commit
-
-
Jeremy C. Reed authored
This is for #42565: tsig test hangs and KEYGEN and randomdev It was okayed there and is a trivial fix. No changes log needed.
-
- 05 May, 2016 1 commit
-
-
Mark Andrews authored
a existing TSIG key. [RT #42195]
-
- 28 Apr, 2016 1 commit
-
-
Evan Hunt authored
4349. [contrib] kasp2policy: A python script to create a DNSSEC policy file from an OpenDNSSEC KASP XML file. 4348. [func] dnssec-keymgr: A new python-based DNSSEC key management utility, which reads a policy definition file and can create or update DNSSEC keys as needed to ensure that a zone's keys match policy, roll over correctly on schedule, etc. Thanks to Sebastian Castro for assistance in development. [RT #39211]
-
- 07 May, 2014 1 commit
-
-
Evan Hunt authored
3839. [test] Use only posix-compatible shell in system tests. [RT #35625]
-
- 21 Jan, 2014 1 commit
-
-
Evan Hunt authored
3714. [test] System tests that need to test for cryptography support before running can now use a common "testcrypto.sh" script to do so. [RT #35213]
-
- 17 Jan, 2014 1 commit
-
-
Tinderbox User authored
-
- 16 Jan, 2014 1 commit
-
-
Mark Andrews authored
using automatic empty zones from regular zones. [RT #35177]
-