Evan Hunt
e27539d86b
add a regression test for default allow-recursion settings
2018-06-09 23:06:19 -07:00
Evan Hunt
86787d0ad1
ensure that we attempt to validate glue if it's signed
...
- incidentally fixed a bug in the dnssec system test where TTLs in the
answer section rather than the additional section were being checked
(cherry picked from commit 8d923a05a9 )
2018-06-08 11:49:34 -07:00
Mukund Sivaraman and Mark Andrews
a5933fa2bb
Add system test
2018-06-08 16:34:29 +10:00
Mark Andrews
1783fa5aba
add duplicate signature test
...
(cherry picked from commit 0db5b087ed )
2018-06-06 17:05:47 +10:00
Evan Hunt
3e1a0c2b62
use "ip" on linux, falling back to "ifconfig" when it isn't available
...
(cherry picked from commit d7c5400798 )
2018-06-05 21:44:45 -07:00
Evan Hunt
e4487b160c
expand address range in ifconfig.sh to include more than one subnet
...
(cherry picked from commit 41b29a436b )
2018-06-05 21:44:45 -07:00
Mukund Sivaraman and Mark Andrews
ac7c74425e
Don't insert 2nd space between NSEC3 nexthash and typemap fields
...
(cherry picked from commit d4ea1edd2c )
2018-06-04 13:01:18 +10:00
Evan Hunt
59715255cf
fix openbsd color-display problem in system test output
...
(cherry picked from commit 1e31fdb76d )
2018-05-25 13:01:25 -07:00
Evan Hunt
3e57b352be
files were left in place after catz run because of non-portable bracket use
...
(cherry picked from commit af73e16c9c )
2018-05-24 16:18:24 -07:00
Evan Hunt
61de568197
copyrights
2018-05-23 09:52:09 -07:00
Mark Andrews
8ad96c7a76
add HOME.ARPA to the list of empty zones
...
(cherry picked from commit 10dd0b3efe )
2018-05-23 11:13:10 +10:00
Mark Andrews
a14ecc9e46
fix handling of failed tests
...
(cherry picked from commit 4283f9552f )
2018-05-23 11:08:14 +10:00
Mukund Sivaraman and Ondřej Surý
d6a4760031
Add system test
...
(cherry picked from commit 303391ea41 )
2018-05-16 08:29:25 +02:00
Ondřej Surý
c35de9b383
Remove $Id markers, Principal Author and Reviewed tags from the full source tree
...
(cherry picked from commit 55a10b7acd )
2018-05-11 14:19:35 +02:00
Ondřej Surý
1c003f1230
Update tests to not use '>&-' that closes file descriptor, but instead use correct redirection to '>/dev/null'
...
(cherry picked from commit 3f66b8acb0 )
2018-05-11 13:11:10 +02:00
Ondřej Surý and Michał Kępień
fa846bbed0
Address GCC 8 -Wstringop-truncation warning
...
(cherry picked from commit 9845c4c4a7 )
2018-05-10 10:52:00 +02:00
Mark Andrews and Ondřej Surý
03e4dc4c6b
add dnssec prerequisite test to rootkeysentinel
...
(cherry picked from commit e713f83064 )
2018-05-03 16:42:47 +02:00
Michał Kępień and Evan Hunt
8a58a60772
Apply raw zone deltas to yet unsigned secure zones
...
When inline signing is enabled for a zone without creating signing keys
for it, changes subsequently applied to the raw zone will not be
reflected in the secure zone due to the dns_update_signaturesinc() call
inside receive_secure_serial() failing. Given that an inline zone will
be served (without any signatures) even with no associated signing keys
being present, keep applying raw zone deltas to the secure zone until
keys become available in an attempt to follow the principle of least
astonishment.
(cherry picked from commit 6acf326969 )
2018-04-25 12:09:04 -07:00
Mark Andrews and Evan Hunt
b9e6b124aa
add system test for root-key-sentinel
...
(cherry picked from commit a23b305e6b )
2018-04-22 12:46:03 -07:00
Evan Hunt
a6cbac45eb
Alter distclean rule to prevent recursing into the same directory twice
...
Commit f87e0c03ee removed the "system" directory from the TESTDIRS
variable in bin/tests/Makefile.in in an attempt to fix "make distclean"
which was broken since commit 0d784de16a . However, this change
prevented any system tests from being run when "make test" is invoked.
We now put it back into both SUBDIRS and TESTDIRS, but with a modified
rule to check for the existence of a Makefile in each subdirectory before
trying to run make there. This prevents "make distclean" from trying to
run again in a directory where it's already been run.
(cherry picked from commit 93ee6b8a22 )
2018-04-10 20:04:31 -07:00
Michał Kępień and Evan Hunt
706f865a20
Do not access dns_fixedname_t fields directly
...
Employ dns_fixedname_name() and dns_fixedname_initname() to no longer
directly access dns_fixedname_t fields.
(cherry picked from commit 39ddf9991f )
2018-04-10 13:09:37 -07:00
Michał Kępień and Evan Hunt
0041aeb751
Use dns_fixedname_initname() where possible
...
Replace dns_fixedname_init() calls followed by dns_fixedname_name()
calls with calls to dns_fixedname_initname() where it is possible
without affecting current behavior and/or performance.
This patch was mostly prepared using Coccinelle and the following
semantic patch:
@@
expression fixedname, name;
@@
- dns_fixedname_init(&fixedname);
...
- name = dns_fixedname_name(&fixedname);
+ name = dns_fixedname_initname(&fixedname);
The resulting set of changes was then manually reviewed to exclude false
positives and apply minor tweaks.
It is likely that more occurrences of this pattern can be refactored in
an identical way. This commit only takes care of the low-hanging fruit.
(cherry picked from commit 4df4a8e731 )
2018-04-10 13:09:24 -07:00
Mark Andrews
342e146fe3
system should only be in SUBDIRS
2018-04-06 13:04:15 +10:00
Kevin Chen and Ondřej Surý
a8d7b3a12b
Add a Net::DNS prereq for digdelv, fetchlimit, rpzrecurse, and zero
...
tests to avoid failed tests when Net::DNS is not present.
(cherry picked from commit 8b1b809ab4 )
2018-04-04 23:00:56 +02:00
Stephen Morris
7f6d484d76
Check libidn2 version before proceding with one of the tests.
...
A known issue in libidn2 causes one of the tests of a fake A-label
to fail. The problem should be corrected in version 2.0.5 of
libidn2.
2018-04-04 09:47:53 -04:00
Ondřej Surý and Stephen Morris
5b9975e38f
Use C.UTF-8 if available, and en_US.UTF-8 is available, otherwise do nothing and let the test break
2018-04-04 09:47:53 -04:00
Stephen Morris
5633f8afda
Set known locale prior to running tests.
2018-04-04 09:47:53 -04:00
Stephen Morris
38fe1ce60f
Fix check for the presence of IDNA.
2018-04-04 09:47:53 -04:00
Stephen Morris
5f00b9dad7
Added additional tests for invalid punycode strings.
2018-04-04 09:47:53 -04:00
Stephen Morris
2df1a2ef20
Initial set of IDNA tests.
2018-04-04 09:47:53 -04:00
Mark Andrews
da23698286
fix temporary file name to have subtest number
...
(cherry picked from commit e12453f43c88bac722fb511b62f12303735b788c)
2018-03-19 23:13:44 +11:00
Mark Andrews
a296346e48
fix typo
...
(cherry picked from commit 6e4b5f2345 )
2018-03-19 22:51:13 +11:00
Mark Andrews
d4978012c2
fix numbering of tests and make consistent
...
(cherry picked from commit dd5dff3096 )
2018-03-19 20:19:07 +11:00
Evan Hunt
19b5249028
update file headers
2018-03-15 18:40:21 -07:00
Evan Hunt
b52199271a
clean up dig.out files that were left behind after xfer test
...
(cherry picked from commit 733086cc67 )
2018-03-10 13:12:20 -08:00
Evan Hunt
11ab3146e7
fix copyrights
2018-03-09 16:52:56 -08:00
Evan Hunt
7f4e62d902
reduce race risk in parallel builds
...
(cherry picked from commit 74347f4a55 )
2018-03-09 14:40:10 -08:00
Evan Hunt
4439c471d1
migrate t_dst signature test to lib/dns/tests/dst_test
...
(cherry picked from commit a4ebe83cdb )
2018-03-09 14:39:56 -08:00
Evan Hunt
56da937399
migrate t_db to lib/dns/tests/db_test
...
(cherry picked from commit f58ac8ada3 )
2018-03-09 14:39:56 -08:00
Evan Hunt
aefad99e1e
migrate t_names to lib/dns/tests/name_test
...
(cherry picked from commit 8ecf69ef7b )
2018-03-09 14:39:56 -08:00
Evan Hunt
c505afd183
migrate t_rbt to lib/dns/tests/rbt_test
...
(cherry picked from commit 109546cbda )
2018-03-09 14:39:56 -08:00
Evan Hunt
88bfe56876
migrate t_tasks to lib/isc/tests/task_test
...
(cherry picked from commit c6c1e99252 )
2018-03-09 14:39:56 -08:00
Evan Hunt
30e157f6e4
migrate t_resolver to lib/dns/tests/resolver_test
...
(cherry picked from commit d80825c40b )
2018-03-09 14:39:56 -08:00
Evan Hunt
efccdad0ea
migrate t_timers to lib/isc/tests/timer_test
...
(cherry picked from commit e2b8699df9 )
2018-03-09 14:39:56 -08:00
Evan Hunt
c7fa56e8db
migrate t_atomic to lib/isc/tests/atomic_test
...
(cherry picked from commit 874e2fc70c )
2018-03-09 14:39:55 -08:00
Evan Hunt
af48544b75
migrate t_mem to lib/isc/tests/mem_test
...
(cherry picked from commit 979f054702 )
2018-03-09 14:39:55 -08:00
Evan Hunt
af0c9b2cee
migrate t_net to lib/isc/tests
...
(cherry picked from commit 05b7251d51 )
2018-03-09 14:39:55 -08:00
Evan Hunt
fadb93cf43
migrate t_sockaddr to lib/isc/tests
...
(cherry picked from commit 62f650078a )
2018-03-09 14:39:55 -08:00
Evan Hunt
e686b9c297
remove hashes test (duplicates lib/isc/tests/hash_test)
...
(cherry picked from commit 6ad1a042bc )
2018-03-09 14:39:55 -08:00
Evan Hunt
36d08442bc
remove master test (duplicates lib/isc/tests/master_test)
...
(cherry picked from commit 6717f31e10 )
2018-03-09 14:39:55 -08:00