Commit graph

1418 commits

Author SHA1 Message Date
Jan Hák
8458300a50 tests-extra: force forking in multiprocessing library to avoid serialization problems with multiprocessing.Process 2026-01-30 10:40:18 +01:00
Daniel Salzman
c8cb333d16 tests-extra: change the separator that displays the number of repetitions from : to __ 2026-01-15 10:35:48 +01:00
Daniel Salzman
e378de7c77 server: force zone reload from database if RDB_EVENT_ZONE 2026-01-13 17:25:05 +01:00
Jan Hák
7bd76242b2 tests-extra: change the symbol that displays the number of repetitions from # to :
SoftHSM interprets # as the beginning of a comment in the configuration file.
2026-01-06 14:19:49 +01:00
Libor Peltan
657eda9464 zone/events: dont send NOTIFY before server starts answering 2026-01-05 10:48:35 +01:00
Daniel Salzman
5fce005d97 tests-extra: stabilize test zone/external_vldt 2026-01-04 17:01:40 +01:00
Libor Peltan
02b4e4e765 tests: fix and improvement of ZSK roll test 2025-12-29 15:08:48 +01:00
Libor Peltan
a59276c107 Merge branch 'server_reconfig' into 'master'
Zone db listen reconfiguration

See merge request knot/knot-dns!1838
2025-12-27 17:42:57 +01:00
Libor Peltan
40666cf57a tests/redis/reconfig: randomly change addr and/or instance 2025-12-27 09:48:19 +01:00
Daniel Salzman
d168af0b8b tests-extra: disable XDP in dnssec/ds_push 2025-12-26 18:02:42 +01:00
Daniel Salzman
c96598db2d tests-extra: increase valgrind attempts to stabilize ixfr/many_zones 2025-12-25 21:26:15 +01:00
Daniel Salzman
b0bd75ef81 tests-extra: stabilize redis/basic 2025-12-25 20:02:18 +01:00
Daniel Salzman
b4ed0a260e server: purge global_redis_pool and reconnect events it zone-db-listen reconfigured 2025-12-25 13:33:38 +01:00
Daniel Salzman
a657f110b6 knotd: remove TCP Fast Open support
This technology didn’t prove to be helpful.
2025-12-16 14:36:18 +01:00
Jan Hák
f752c64094 tests-extra: add SoftHSM backend support 2025-12-12 15:32:49 +00:00
Libor Peltan
6cbb99183f tests: less start attempts in order to speedup when unable to start 2025-12-09 10:55:54 +01:00
Libor Peltan
8a97086ebb tests: shorter timeout for zone(s)_wait 2025-12-09 10:55:54 +01:00
Libor Peltan
6bd86ea8a2 zonemd: on signer, verify only non-dnssec-related records 2025-12-09 10:32:06 +01:00
Libor Peltan
cd4a89a46a dnssec/DS-push: replan from timers if reconf'd during submission 2025-12-09 09:06:20 +01:00
Libor Peltan
324a186927 zone/include_from(flattening): delete whole subtree of glues and junk from parent 2025-12-07 21:35:17 +01:00
Daniel Salzman
ef96941354 zone: add missing checks for empty zone to flush 2025-12-04 09:40:16 +01:00
Libor Peltan
9571924561 tests: add case for interpret-generate feature 2025-12-03 17:54:58 +01:00
Daniel Salzman
107a865ece tests-extra: fix redis/basic 2025-11-27 16:17:27 +01:00
Libor Peltan
132553577c tests/redis: improvements in test infra 2025-11-26 16:06:08 +01:00
Jan Hák
a3f44a47e9 tests-extra: add support for multiple redis backends 2025-11-26 16:06:08 +01:00
Daniel Salzman
a71b1925ba tests-extra: set number of threads to 1 for dnssec-signzone 2025-11-25 20:26:00 +01:00
Libor Peltan
3f9b634dab timers: implemented configurable periodic dump 2025-11-24 10:53:08 +01:00
Libor Peltan
a9243dc33b Merge branch 'acl_catalog' into 'master'
Require 'query' ACL action for queries to catalog zone + improvements

See merge request knot/knot-dns!1823
2025-10-31 11:13:35 +01:00
David Vašek
efef4c7663 tests-extra: ixfr/master_pin2 -- align the servers at the start
Notice:
Both masters send their NOTIFY's to the slave. The slave makes
refresh from the last master which it received NOTIFY from
- it's the current state of Knot DNS design. If a NOTIFY
for lower serial arrives close enough after the previous NOTIFY
for a higher serial from another master, before the slave made
refresh from the first master, the first NOTIFY "knowledge" gets
"overwritten" by the second one with lower serial, resulting
in refresh from the lagging behind master and a rare test failure.
2025-10-31 10:57:27 +01:00
Libor Peltan
9e6e4a453c tests-extra: ixfr/master_pin -- provide the servers enough time
Especially needed with valgrind.
2025-10-31 10:57:27 +01:00
David Vašek
b30dcbb83b tests: refactor remaining server configuration routines 2025-10-31 10:57:27 +01:00
Daniel Salzman
721385cd2e process_query: weaken the ACL action for catalog queries to 'query' 2025-10-30 16:08:30 +01:00
Libor Peltan
d8690d9948 zonemd: ignore ZONEMD removal within IXFR if zonemd-generate configured...
...because it is overwritten anyway, causing semantic errors when applying incoming changeset
2025-10-29 14:01:13 +01:00
Libor Peltan
251fcf5317 tests: refactor server configuration routines 2025-10-29 09:22:50 +01:00
Libor Peltan
88b5ed72b3 knotc: implemented zone-serial-set 2025-10-15 12:24:33 +02:00
Daniel Salzman
7bb86cbe19 zonedb-load: fix zone loading which were included by conf-set include 2025-10-09 10:39:30 +02:00
Libor Peltan
9e30320c7e knotd: implement update-delay 2025-09-16 14:59:43 +02:00
Libor Peltan
cbddb5570e reverse+include-from: allow at slave, forcing ixfr-from-axfr 2025-09-15 14:45:25 +02:00
Libor Peltan
69292b4d39 redis: write to DB from zone_update_commit() 2025-09-12 16:50:41 +02:00
Libor Peltan
7e184a4bd5 tests-extra: initial support for testing Knot with Redis backend 2025-09-12 16:50:41 +02:00
Daniel Salzman
78f65198bd tests-extra: fix response.check() to check both rdata and nordata 2025-09-12 09:37:57 +02:00
Libor Peltan
6408e6493e zone: implemented including records from subzone(s) 2025-09-12 09:37:57 +02:00
Libor Peltan
338d535eb0 XFR/master-selection: try all masters if more than one sent NOTIFY 2025-09-05 07:42:14 +02:00
Libor Peltan
412e5bd0ba libknot/rrdump: write syntactically or semantically malformed RRs in generic format 2025-09-04 13:21:07 +02:00
Daniel Salzman
a8d0b47d9f tests-extra: adjust random tsig parameters to be less annoying 2025-08-11 15:51:52 +02:00
Libor Peltan
151d0399b9 zonedb/reverse: bugfix: removal/modification of zone:
* removal of forward zone unlinks all dependent reverses
 * rem/modification of reverse zone first unlinks all to avoid
   leftovers+duplicates
2025-08-04 17:00:49 +02:00
Daniel Salzman
da619f548a server: optimize catalogs_generate() depending on the reload type 2025-08-04 17:00:49 +02:00
Libor Peltan
3900b8cbd7 external-validation: implemented configurable timeout 2025-08-01 17:31:18 +02:00
Libor Peltan
97f8c41a24 external validation: implemented zone/diff dump 2025-08-01 17:31:18 +02:00
Libor Peltan
4d689c4d70 ctl: zone-diff works with UPDATE_NO_CHSET 2025-07-31 16:42:14 +02:00