Evan Hunt
fef19fb978
fix fetchlimit test
...
use TCP for the test queries in between UDP bursts; this avoids
congestion issues that interfered with the test on windows
2019-01-25 00:44:11 -08:00
Evan Hunt
5656e97ddf
fix nsupdate test
...
rndc_reload was failing on windows
2019-01-25 00:44:11 -08:00
Evan Hunt
7942bc93e2
fix sfcache test
...
use a lame server configuration to force SERVFAILs instead of killing ns2.
this prevents test failures that occurred due to a different behavior of
the netowrking stack in windows.
2019-01-25 00:44:11 -08:00
Evan Hunt
a77b6a8abc
fix rndc test
...
use regex instead of exact string matching to deal with CR at end of line
2019-01-25 00:44:11 -08:00
Evan Hunt
1150a008b2
fix statistics test
...
the active sockets test is supposed to be commented out on win32, but
only part of it was
2019-01-25 00:44:11 -08:00
Evan Hunt
37b0af81d2
fix redirect test
...
strip CR characters before using sed
2019-01-25 00:44:11 -08:00
Evan Hunt
6881f919e7
fix notify test
...
test the average delay between notifies instead of the minimum delay;
this helps avoid unnecessary test failures on systems with bursty
network performance.
2019-01-25 00:44:11 -08:00
Evan Hunt
10aba2cbbb
fix masterformat test
...
use stop.pl instead of rndc to stop server
2019-01-25 00:44:11 -08:00
Evan Hunt
2ae3c97599
fix inline test
...
use regex instead of exact string matching, to deal with CR at end of ine
2019-01-25 00:44:11 -08:00
Evan Hunt
8b0d5a98bb
fix forward test
...
strip CR characters before using sed
2019-01-25 00:44:11 -08:00
Evan Hunt
673cd0beeb
fix cookie test
...
strip CR characters before comparing files
2019-01-25 00:44:11 -08:00
Evan Hunt
097cbec3c4
fix cds test
...
- use $PERL instead of perl
- use $DIFF instead of cmp for windows portability; cmp doesn't
handle CR characters properly
2019-01-25 00:44:11 -08:00
Evan Hunt
e6f2c2f51f
fix addzone test
...
typographical error prevented reconfiguration
2019-01-25 00:44:11 -08:00
Evan Hunt
def7574b1e
use $DIFF instead of diff
2019-01-25 00:44:11 -08:00
Evan Hunt
d3d106b82c
remove logfileconfig from test list
...
this test doesn't work on windows
2019-01-25 00:44:11 -08:00
Evan Hunt
c02dad7991
set and use SYSTEMTESTTOP consistently
2019-01-25 00:44:11 -08:00
Evan Hunt
1bc0ab5217
complete the set of tools available in windows tests
...
- dnssec-cds wasn't being built for windows
- nsec3hash was available, but the NSEC3HASH variable wasn't
set in conf.sh.win32
2019-01-25 00:44:11 -08:00
Evan Hunt
086f770b38
more reliable method for killing "ans" servers on windows
...
as perl and python are both native to cygwin, we don't want to use
the "kill -f" option to terminate them.
2019-01-25 00:44:11 -08:00
Evan Hunt
3012803a22
update ifconfig.bat with current test interfaces
...
the addresses set up in ifconfig.bat were out of sync with the
ones in ifconfig.sh
2019-01-25 00:44:11 -08:00
Evan Hunt
d1fc4601ce
update conf.sh.win32 test list
...
- the test lists in conf.sh.in and conf.sh.win32 were out of sync
2019-01-25 00:44:11 -08:00
Evan Hunt
99060c0d7f
Merge branch '820-dig-return-a-non-zero-exit-code-for-failed-tcp-eof-retries' into 'master'
...
dig: return a non-zero exit code for failed TCP EOF retries
Closes #820
See merge request isc-projects/bind9!1358
2019-01-25 02:53:48 -05:00
Michał Kępień and Evan Hunt
7a1c0dc558
Add CHANGES entry
...
5144. [bug] dig now returns a non-zero exit code when a TCP
connection is prematurely closed by a peer more than
once for the same lookup. [GL #820 ]
2019-01-24 23:06:07 -08:00
Michał Kępień and Evan Hunt
0f168a4b37
dig: return a non-zero exit code for failed TCP EOF retries
...
dig retries a TCP query when a server closes the connection prematurely.
However, dig's exit code remains unaffected even if the second attempt
to get a response also fails with the same error for the same lookup,
which should not be the case. Ensure the exit code is updated
appropriately when a retry triggered by a TCP EOF condition fails.
2019-01-24 23:05:43 -08:00
Evan Hunt
91d1218097
Merge branch '560-dnssec-keymgr-root' into 'master'
...
improve handling of trailing dots in dnssec-keymgr and dnssec-coverage
Closes #560
See merge request isc-projects/bind9!1374
2019-01-24 15:51:04 -05:00
Evan Hunt
1ccf4e6c16
improve handling of trailing dots in dnssec-keymgr and dnssec-coverage
...
- mishandling of trailing dots caused bad behavior with the
root zone or names like "example.com."
- fixing this exposed an error in dnssec-coverage caused the
wrong return value if there were KSK errors but no ZSK errors
- incidentally silenced the dnssec-keygen output in the coverage
system test
2019-01-24 12:33:42 -08:00
Evan Hunt
58e4d00c43
Merge branch '323-cleanup-cfg' into 'master'
...
cleanup cfg_parse_buffer* functions
Closes #323
See merge request isc-projects/bind9!1377
2019-01-24 15:26:17 -05:00
Evan Hunt
cf072d659e
cleanup cfg_parse_buffer* functions
...
cfg_parse_buffer() now has the same signature as the former
cfg_parse_buffer4(). cfg_parse_buffer{2,3,4}() have been removed.
2019-01-24 12:08:54 -08:00
Evan Hunt
57dedab3f3
Merge branch 'each-dead-code-cleanup' into 'master'
...
remove dead RPZ code
See merge request isc-projects/bind9!1392
2019-01-24 15:03:00 -05:00
Matthijs Mekking and Evan Hunt
7c13f1779e
Remove dead code
2019-01-24 12:00:09 -08:00
Evan Hunt
710a3aaf14
Merge branch '824-configure-nsip' into 'master'
...
remove --disable-rpz-nsip and --disable-rpz-nsdname from configure
Closes #824
See merge request isc-projects/bind9!1376
2019-01-24 14:57:03 -05:00
Evan Hunt
b9c9f2593a
remove --disable-rpz-nsip and --disable-rpz-nsdname from configure
2019-01-24 11:32:44 -08:00
Evan Hunt
7311ebe9d3
Merge branch 'each-set-magic-last' into 'master'
...
set the magic number at the end of dns_dt_create()
See merge request isc-projects/bind9!1383
2019-01-23 14:12:21 -05:00
Evan Hunt
c29abd307c
set the magic number at the end of dns_dt_create()
2019-01-23 14:12:09 -05:00
Evan Hunt
e6bf898edf
Merge branch 'placeholder' into 'master'
...
placeholder
See merge request isc-projects/bind9!1385
2019-01-23 14:05:32 -05:00
Evan Hunt
1b1cd4de2f
placeholder
2019-01-23 11:05:03 -08:00
Evan Hunt
fa53cc0451
Merge branch '117-running-dnssec-keymgr-with-old-keys-inactivates-deletes-them-immediately' into 'master'
...
Resolve "Running dnssec-keymgr with old keys inactivates/deletes them immediately"
Closes #117
See merge request isc-projects/bind9!1378
2019-01-22 13:10:47 -05:00
Mark Andrews and Evan Hunt
083b730ec7
introducing keymgr need to preserve functionality
2019-01-22 09:52:47 -08:00
Evan Hunt
914e8ddd61
Merge branch '823-masterformat-test-fix' into 'master'
...
fix broken masterformat test
Closes #823
See merge request isc-projects/bind9!1365
2019-01-21 02:04:08 -05:00
Evan Hunt
bc7b34d6ef
fix broken masterformat test
...
- dig command had the @ parameter in the wrong place
- private-dnskey and private-cdnskey are queried in a separate
loop, which strips 'private-' from the name to determine the qtype
2019-01-21 01:41:25 -05:00
Mark Andrews
f13c87b89a
Merge branch 'each-remove-fprintf' into 'master'
...
clean up debugging fprintf
See merge request isc-projects/bind9!1368
2019-01-20 20:56:53 -05:00
Evan Hunt
6c478a3dae
removed a debugging fprintf
2019-01-20 17:38:32 -08:00
Michał Kępień
8c30864374
Merge branch 'michal/gitlab-ci-cleanup' into 'master'
...
GitLab CI cleanup
See merge request isc-projects/bind9!1329
2019-01-18 08:49:40 -05:00
Michał Kępień
a27b9dff18
Add comments
2019-01-18 14:28:47 +01:00
Michał Kępień
a61bf39688
Unify YAML style used throughout .gitlab-ci.yml
2019-01-18 14:28:47 +01:00
Michał Kępień
1c8c1815e4
Tweak pipeline triggering settings
...
In an attempt to ensure that:
- all important changes to repository contents are tested,
- pipelines are not automatically created for every single push,
- some flexibility is allowed for corner cases,
change pipeline triggering settings so that:
- full build & test pipelines are only automatically created for merge
requests and tags (both for creation and updates),
- pipelines for other repository changes (e.g. pushes to arbitrary
branches) can only be created manually, using GitLab's web
interface,
- merging a merge request only causes jobs pushing the updated ARM to
GitLab Pages to be run (as semi-linear Git history is enforced and
thus testing a MR is identical to testing the target branch
post-merge in terms of code),
- repository synchronization does not trigger duplicate pipelines in
projects which are set as mirroring targets.
2019-01-18 14:28:47 +01:00
Michał Kępień
a1dbec3b08
Reorder job definitions
...
Group jobs by build type and operating system to make the layout of
.gitlab-ci.yml more consistent and improve locality of YAML references.
2019-01-18 14:28:47 +01:00
Michał Kępień
1fe432c6c3
Use a common naming pattern for all jobs
...
Make sure all jobs are named using the following pattern:
[<job-type>:]<build-type>:<system>:<architecture>
where specifying <job-type> is optional for "precheck" and "build" jobs.
This should make it easier to quickly recognize:
- what kind of actions are performed by each job,
- which BIND build flavor is used by each job,
- which operating system image is used by each job.
2019-01-18 14:28:47 +01:00
Michał Kępień
e0b5dd67a1
Define a template for precheck jobs
2019-01-18 14:28:47 +01:00
Michał Kępień
de1948398d
Merge install_test_job template into the job definition as it is only used once
2019-01-18 14:28:47 +01:00
Michał Kępień
7dd329d385
Shorten Docker image definitions by using YAML anchors for runner tags
...
While we are at it, drop use of the "docker" tag since all BIND CI jobs
are currently run inside Docker containers.
2019-01-18 14:28:47 +01:00