From: Mark Andrews Date: Mon, 2 Jun 2025 04:37:45 +0000 (+1000) Subject: Add various multi-line inputs to named-rrchecker X-Git-Tag: v9.21.9~9^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f882f95fe5308cd43d0da49d40d938351634189;p=thirdparty%2Fbind9.git Add various multi-line inputs to named-rrchecker --- diff --git a/bin/tests/system/rrchecker/tests_rrchecker.py b/bin/tests/system/rrchecker/tests_rrchecker.py index e7883539b06..bbe578f98b8 100644 --- a/bin/tests/system/rrchecker/tests_rrchecker.py +++ b/bin/tests/system/rrchecker/tests_rrchecker.py @@ -136,7 +136,10 @@ def run_rrchecker(option, rr_class, rr_type, rr_rest): return rrchecker_output.split() -@pytest.mark.parametrize("option", ["-p", "-u"]) +@pytest.mark.parametrize( + "option", + ["-p", "-u", "multi-line at class", " multi-line at type", "multi-line at data"], +) def test_rrchecker_conversions(option): tempzone_file = "tempzone" with open(tempzone_file, "w", encoding="utf-8") as file: @@ -175,6 +178,15 @@ def test_rrchecker_conversions(option): "-u", rr_class_orig, rr_type_orig, rr_rest_orig ) rr_rest = " ".join(rr_rest) + elif option == "multi-line at class": + rr_class = "(" + rr_class + rr_rest = rr_rest + ")" + elif option == "multi-line at type": + rr_type = "(" + rr_type + rr_rest = rr_rest + ")" + elif option == "multi-line at data": + rr_rest = "(" + rr_rest + rr_rest = rr_rest + ")" rr_class, rr_type, *rr_rest = run_rrchecker("-p", rr_class, rr_type, rr_rest)