Michał Kępień
609c7dc79e
Implement a "read-only" version of nextpart()
...
The system test helper function nextpart() always updates the "lines
read so far" marker ("<file>.prev") when it is called, which somewhat
limits its flexibility. Add two new helper functions, nextpartpeek()
and nextpartreset(), so that certain parts of log files can be easily
examined more than once. Add some documentation to help understand the
purpose of each function in the nextpart*() family.
(cherry picked from commit facb68b22e )
2020-01-08 15:19:17 +01:00
Michał Kępień
9ada12e72f
Merge branch '1402-multiple-issues-in-the-runtime-system-test-v9_11' into 'v9_11'
...
[v9_11] Resolve "Multiple issues in the runtime system test"
See merge request isc-projects/bind9!2827
2020-01-08 12:33:31 +00:00
Michał Kępień
4133648ee0
Only run managed keys tests for builds with crypto
2020-01-08 13:17:10 +01:00
Ondřej Surý and Michał Kępień
e2aab0cbf1
Fix multiple issues in named setuid check
...
(cherry picked from commit 4a6d9ea152 )
2020-01-08 13:07:42 +01:00
Evan Hunt and Michał Kępień
e6d99c2d4e
fixed a test failure, some other shell cleanup
...
(cherry picked from commit dc760867d8 )
2020-01-08 13:07:42 +01:00
Ondřej Surý and Michał Kępień
fbd685b827
Instead of sleeping for a fixed time, wait for named to log specific message in a loop
...
(cherry picked from commit 355eb0c288 )
2020-01-08 13:07:42 +01:00
Ondřej Surý and Michał Kępień
e5881bcff1
Make runtime/tests.sh shellcheck and set -e clean
...
This mostly comprises of:
* changing the directories in subshell and not ignoring `cd` return code
* handling every error gracefully instead of ignoring the return code
(cherry picked from commit 57b6aeabd5 )
2020-01-08 13:07:40 +01:00
Ondřej Surý and Michał Kępień
8b23127687
Further improve the runtime tests to look for a specific instead of generic error
...
(cherry picked from commit d26e7166a6 )
2020-01-08 12:51:14 +01:00
Ondřej Surý and Michał Kępień
66f9d83164
Fix couple of no-op tests to actually test something (configuration files were missing)
...
(cherry picked from commit 60f335204a )
2020-01-08 12:51:14 +01:00
Ondřej Surý and Michał Kępień
28e2528f02
runtime test: make the pidfiles match the names of configuration files
...
(cherry picked from commit fe021299e0 )
2020-01-08 12:51:04 +01:00
Ondřej Surý and Michał Kępień
774da247bd
runtime test: use helper function that kills named and waits for the finish
...
(cherry picked from commit e9d348bac5 )
2020-01-08 12:33:02 +01:00
Ondřej Surý
59bf4d746b
Merge branch '1513-inline-system-test-failed-v9_11' into 'v9_11'
...
Address timing issues in 'inline' system test.
See merge request isc-projects/bind9!2822
2020-01-08 08:08:39 +00:00
Mark Andrews and Ondřej Surý
de560f98a2
Address timing issues in 'inline' system test.
...
"rndc signing -serial <value>" could take longer than a second to
complete. Loop waiting for update to succeed.
For tests where "rndc signing -serial <value>" is supposed to not
succeed, repeatedly test that we don't get the new serial, then
test that we have the old value. This should prevent false negatives.
(cherry picked from commit 13fa80ede8 )
2020-01-08 08:32:06 +01:00
Michał Kępień
d555ee7375
Merge branch 'ondrej/detect-cores-in-system-tests-on-FreeBSD-v9_11' into 'v9_11'
...
[v9_11] Detect cores on FreeBSD
See merge request isc-projects/bind9!2820
2020-01-07 15:01:07 +00:00
Ondřej Surý and Michał Kępień
1007882fee
Detect cores on FreeBSD
...
(cherry picked from commit 38277ddb0b )
2020-01-07 15:59:37 +01:00
Michał Kępień
0236a2229e
Merge branch '1380-autosign-jitter-test-fails-with-no-nsec3param-found-in-axfr-v9_11' into 'v9_11'
...
[v9_11] Tune the performance of the autosign test
See merge request isc-projects/bind9!2818
2020-01-07 14:56:10 +00:00
Ondřej Surý and Michał Kępień
e694c22386
Reduce the minimal numbers of days in jitter test to 5
...
(cherry picked from commit 4b2911a45a )
2020-01-07 15:53:10 +01:00
Ondřej Surý and Michał Kępień
cef4c4f708
Tune the performance of CDS/CDNSKEY deletion test
...
(cherry picked from commit 76eac9a691 )
2020-01-07 15:53:10 +01:00
Ondřej Surý and Michał Kępień
0eab5260fe
Tune the performance of oldsigs test
...
The oldsigs test was checking only for the validity of the A
a.oldsigs.example. resource record and associated DNSSEC signature while
the zone might not have been fully signed yet leading to validation
failures because of bogus signatures on the validation path.
This commit changes the test to test that all old signatures in the
oldsigs.example. zone were replaced and the zone is fully resigned
before running the main check.
(cherry picked from commit 519b047362 )
2020-01-07 15:53:07 +01:00
Ondřej Surý and Michał Kępień
c76b83c420
Tune the performance of the jitter test
...
(cherry picked from commit ffb7ae8beb )
2020-01-07 15:50:51 +01:00
Michał Kępień
9eb0f01590
Merge branch '1256-fix-the-jitter-test-2-v9_11' into 'v9_11'
...
[v9_11] Wait a little bit longer for autosign, bail out on not enough categories
See merge request isc-projects/bind9!2816
2020-01-07 14:43:39 +00:00
Ondřej Surý and Michał Kępień
b77d31fa10
Wait a little bit longer for autosign, bail out on not enough categories
...
(cherry picked from commit f1cbdc5498 )
2020-01-07 15:37:54 +01:00
Ondřej Surý and Michał Kępień
a40ceb292e
Adjust the jitter range to +-3*stddev
...
(cherry picked from commit d6f68fc4f0 )
2020-01-07 15:37:54 +01:00
Michał Kępień
35a1ab9742
Merge branch '1256-fix-the-jitter-test-v9_11' into 'v9_11'
...
[v9_11] Check if the RRSIG jitter falls <mean-2.5*stddev;mean+2.5*stddev>
See merge request isc-projects/bind9!2814
2020-01-07 14:36:07 +00:00
Ondřej Surý and Michał Kępień
022cb23250
Check if the RRSIG jitter falls into mean+-2.5*stddev range
...
(cherry picked from commit 0480a95ddf )
2020-01-07 15:34:38 +01:00
Michał Kępień
3f2270538c
Merge branch 'ondrej/get-the-backtraces-out-of-system-test-coredumps-v9_11' into 'v9_11'
...
[v9_11] Get the backtraces out of system test coredumps
See merge request isc-projects/bind9!2812
2020-01-07 14:10:49 +00:00
Ondřej Surý and Michał Kępień
307670dc93
Get better stack traces
...
(cherry picked from commit d0a0c22433 )
2020-01-07 14:59:39 +01:00
Ondřej Surý and Michał Kępień
546f65ffdb
Dump the backtrace to stdout when core is found in systest directory
...
(cherry picked from commit 512dadc8d1 )
2020-01-07 14:59:37 +01:00
Michal Nowak
89a3fcabf2
Merge branch 'mnowak/get-the-backtraces-out-of-unit-test-coredumps-v9_11' into 'v9_11'
...
[v9_11] Gather debug info on broken unit tests
See merge request isc-projects/bind9!2807
2020-01-06 12:06:19 +00:00
Michal Nowak
5b093e717c
Gather debug info on broken unit tests
...
(cherry picked from commit 279933338b4a50c947adab900f3c49b5a39d67e2)
2020-01-06 12:06:18 +00:00
Michał Kępień
a3cdca75e7
Merge branch 'michal/misc-doc-fixes-v9_11' into 'v9_11'
...
[v9_11] Miscellaneous documentation fixes
See merge request isc-projects/bind9!2805
2020-01-03 08:26:14 +00:00
Michał Kępień
c473831b73
Fix grammar nit in README
2020-01-03 09:08:09 +01:00
Michał Kępień
bd7fba05d1
Fix minor CHANGES issues
...
(cherry picked from commit 56f388cae1 )
2020-01-03 09:08:09 +01:00
Michał Kępień
73a109ef6e
Fix whitespace in release notes
...
(cherry picked from commit b2f3eaf188 )
2020-01-03 09:08:09 +01:00
Michał Kępień
591310ce35
Prevent splitting GitLab identifiers across lines
...
GitLab issue and merge request numbers placed in release notes (in the
form of "#1234 " for issues and "!5678 " for merge requests) should not be
split across two lines. Extend the shell pipeline generating
doc/arm/notes.txt with a sed invocation which prevents such splitting.
(cherry picked from commit 2d00143ab1 )
2020-01-03 09:08:09 +01:00
Evan Hunt
58c45b5db8
Merge branch 'each-copyrights-v9_11' into 'v9_11'
...
update copyright year to 2020
See merge request isc-projects/bind9!2803
2020-01-03 05:55:27 +00:00
Evan Hunt
50ce299518
update copyright year to 2020
2020-01-02 21:50:03 -08:00
Mark Andrews
335ab375d6
Merge branch '1530-lib-dns-gen-c-29-26-fatal-error-isc-platform-h-no-such-file-or-directory-v9_11' into 'v9_11'
...
Resolve "lib/dns/gen.c:29:26: fatal error: isc/platform.h: No such file or directory"
See merge request isc-projects/bind9!2794
2019-12-22 21:51:21 +00:00
Mark Andrews
71d8c73d8f
remove duplicate #includes
...
(cherry picked from commit 848c1c8b8b )
2019-12-23 08:20:59 +11:00
Mark Andrews
a4762ee293
revert d10fbdec for lib/dns/gen.c as it is a build platform executable
...
(cherry picked from commit 7278f2529a )
2019-12-23 08:20:58 +11:00
Mark Andrews
02eb73058c
Merge branch '1501-summary-threadsanitizer-lock-order-inversion-potential-deadlock-in-pthread_rwlock_wrlock-v9_11' into 'v9_11'
...
Resolve "SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) in pthread_rwlock_wrlock - zone_postload"
See merge request isc-projects/bind9!2790
2019-12-20 11:27:20 +00:00
Mark Andrews
93e0d11e73
Refactor loop body as copy_non_dnssec_records.
...
(cherry picked from commit d26e125438 )
2019-12-20 22:08:04 +11:00
Ondřej Surý and Mark Andrews
be646d9d3e
Add failure handling when iterators don't end with ISC_R_NOMORE
...
(cherry picked from commit bff83b9480 )
2019-12-20 22:06:26 +11:00
Ondřej Surý and Mark Andrews
20e458e5f7
Refactor receive_secure_db to make the variables and code flow around the iterator more local
...
(cherry picked from commit 6012479419 )
2019-12-20 22:06:26 +11:00
Mark Andrews
f1a8215a44
Call dns_dbiterator_destroy earlier to prevent potential deadlock.
...
(cherry picked from commit 9d8f9cc8f2 )
2019-12-20 22:06:25 +11:00
Mark Andrews
7c48ca5699
Merge branch '1523-pkcs11-destroy-s-usage-message-is-misleading-v9_11' into 'v9_11'
...
update usage message
See merge request isc-projects/bind9!2788
2019-12-20 09:27:29 +00:00
Mark Andrews
d70aabd659
update usage message
...
(cherry picked from commit 41d827893e )
2019-12-20 20:05:55 +11:00
Mark Andrews
e8ba9397eb
Merge branch '1524-stats-c-300-29-error-undeclared-first-use-in-this-function-stats-counters-counter-val' into 'v9_11'
...
Resolve "stats.c:300:29:error: undeclared (first use in this function): stats->counters[counter] = val;"
See merge request isc-projects/bind9!2784
2019-12-19 22:40:42 +00:00
Mark Andrews
261c84d91d
fix variable name in conditional block
2019-12-19 09:27:44 +11:00
Mark Andrews
6f308bb7ed
Merge branch 'feature/master/maxminddb-version-v9_11' into 'v9_11'
...
Feature/master/maxminddb version v9 11
See merge request isc-projects/bind9!2781
2019-12-18 00:58:02 +00:00