From: Nicki Křížek Date: Fri, 5 Dec 2025 16:04:25 +0000 (+0100) Subject: Use jinja2 templates in rpzrecurse test X-Git-Tag: v9.21.17~46^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16e9ac4710fe2463fa0fedaace64f4c374d99dde;p=thirdparty%2Fbind9.git Use jinja2 templates in rpzrecurse test - Change ns2 header into jinja2 template. - Keep the various ns2 config files as non-templates, same for the named.default.conf to be consistent. - Symlink the ns2/named.default.conf as a jinja2 template to pick a starting config. It is rendered as a template to avoid an error when the test would overwrite a git-tracked file. - Use jinja2 templates for the ns3 files, keep named1.conf around because it's needed later in the test to restore the config. Symlink it to `ns3/named.conf.j2` to select a default config. --- diff --git a/bin/tests/system/rpzrecurse/ns1/named.conf.in b/bin/tests/system/rpzrecurse/ns1/named.conf.j2 similarity index 100% rename from bin/tests/system/rpzrecurse/ns1/named.conf.in rename to bin/tests/system/rpzrecurse/ns1/named.conf.j2 diff --git a/bin/tests/system/rpzrecurse/ns2/named.conf.header.in b/bin/tests/system/rpzrecurse/ns2/named.conf.header.j2 similarity index 100% rename from bin/tests/system/rpzrecurse/ns2/named.conf.header.in rename to bin/tests/system/rpzrecurse/ns2/named.conf.header.j2 diff --git a/bin/tests/system/rpzrecurse/ns2/named.conf.j2 b/bin/tests/system/rpzrecurse/ns2/named.conf.j2 new file mode 120000 index 00000000000..1be181de202 --- /dev/null +++ b/bin/tests/system/rpzrecurse/ns2/named.conf.j2 @@ -0,0 +1 @@ +named.default.conf \ No newline at end of file diff --git a/bin/tests/system/rpzrecurse/ns3/named.conf.j2 b/bin/tests/system/rpzrecurse/ns3/named.conf.j2 new file mode 120000 index 00000000000..96e5f1dcd12 --- /dev/null +++ b/bin/tests/system/rpzrecurse/ns3/named.conf.j2 @@ -0,0 +1 @@ +named1.conf.j2 \ No newline at end of file diff --git a/bin/tests/system/rpzrecurse/ns3/named1.conf.in b/bin/tests/system/rpzrecurse/ns3/named1.conf.j2 similarity index 100% rename from bin/tests/system/rpzrecurse/ns3/named1.conf.in rename to bin/tests/system/rpzrecurse/ns3/named1.conf.j2 diff --git a/bin/tests/system/rpzrecurse/ns3/named2.conf.in b/bin/tests/system/rpzrecurse/ns3/named2.conf.j2 similarity index 100% rename from bin/tests/system/rpzrecurse/ns3/named2.conf.in rename to bin/tests/system/rpzrecurse/ns3/named2.conf.j2 diff --git a/bin/tests/system/rpzrecurse/ns3/named3.conf.in b/bin/tests/system/rpzrecurse/ns3/named3.conf.j2 similarity index 100% rename from bin/tests/system/rpzrecurse/ns3/named3.conf.in rename to bin/tests/system/rpzrecurse/ns3/named3.conf.j2 diff --git a/bin/tests/system/rpzrecurse/ns4/named.conf.in b/bin/tests/system/rpzrecurse/ns4/named.conf.j2 similarity index 100% rename from bin/tests/system/rpzrecurse/ns4/named.conf.in rename to bin/tests/system/rpzrecurse/ns4/named.conf.j2 diff --git a/bin/tests/system/rpzrecurse/setup.sh b/bin/tests/system/rpzrecurse/setup.sh index b08beedf41f..6e6cca18823 100644 --- a/bin/tests/system/rpzrecurse/setup.sh +++ b/bin/tests/system/rpzrecurse/setup.sh @@ -17,15 +17,6 @@ set -e $PERL testgen.pl -copy_setports ns1/named.conf.in ns1/named.conf - -copy_setports ns2/named.conf.header.in ns2/named.conf.header -copy_setports ns2/named.default.conf ns2/named.conf - -copy_setports ns3/named1.conf.in ns3/named.conf - -copy_setports ns4/named.conf.in ns4/named.conf - # setup policy zones for a 64-zone test i=1 while test $i -le 64; do diff --git a/bin/tests/system/rpzrecurse/tests.sh b/bin/tests/system/rpzrecurse/tests.sh index 3e8b6ffbafa..251e353ff88 100644 --- a/bin/tests/system/rpzrecurse/tests.sh +++ b/bin/tests/system/rpzrecurse/tests.sh @@ -448,7 +448,7 @@ p1=$((t2 - t1)) echo_i "elapsed time $p1 seconds" $RNDC -c ../_common/rndc.conf -s 10.53.0.3 -p ${CONTROLPORT} flush -copy_setports ns3/named2.conf.in ns3/named.conf +cp ns3/named2.conf ns3/named.conf nextpart ns3/named.run >/dev/null $RNDC -c ../_common/rndc.conf -s 10.53.0.3 -p ${CONTROLPORT} reload >/dev/null wait_for_log 20 "rpz: policy: reload done" ns3/named.run || ret=1 @@ -466,7 +466,7 @@ status=$((status + ret)) $RNDC -c ../_common/rndc.conf -s 10.53.0.3 -p ${CONTROLPORT} flush # restore original named.conf -copy_setports ns3/named1.conf.in ns3/named.conf +cp ns3/named1.conf ns3/named.conf nextpart ns3/named.run >/dev/null $RNDC -c ../_common/rndc.conf -s 10.53.0.3 -p ${CONTROLPORT} reload >/dev/null wait_for_log 20 "rpz: policy: reload done" ns3/named.run || ret=1 @@ -483,7 +483,7 @@ p1=$((t2 - t1)) echo_i "elapsed time $p1 seconds" $RNDC -c ../_common/rndc.conf -s 10.53.0.3 -p ${CONTROLPORT} flush -copy_setports ns3/named3.conf.in ns3/named.conf +cp ns3/named3.conf ns3/named.conf nextpart ns3/named.run >/dev/null $RNDC -c ../_common/rndc.conf -s 10.53.0.3 -p ${CONTROLPORT} reload >/dev/null wait_for_log 20 "rpz: policy: reload done" ns3/named.run || ret=1