Fix xferquota system test

The change from RBT to QP has changed the contents of generated zone
files slightly: node names are now always absolute, so instead of using
$ORIGIN and relative names, generated zone files use full names for all
records.

This caused a failure in the xferquota system test, which was looking for a
relative name in secondary zone files. Replace the string matching with
a regular expression to fix the test.
This commit is contained in:
Matthijs Mekking
2024-03-05 16:57:08 -08:00
committed by Evan Hunt
parent 3cd62b71e6
commit 49dad2c12e
@@ -36,7 +36,7 @@ def test_xferquota(named_port, servers):
with open(file_path, "r", encoding="utf-8") as zonefile:
# Count the number of lines containing the search string
for line in zonefile:
if "xyzzy A 10.0.0.2" in line:
if re.search(r"xyzzy.zone[0-9]+.example.*A\s+10\.0\.0\.2", line):
matching_line_count += 1
return matching_line_count == 300