From: Mark Andrews Date: Thu, 11 May 2023 02:09:26 +0000 (+1000) Subject: Use sub shell to isolate enviroment changes X-Git-Tag: v9.19.16~8^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=96f75bba1838441d916584b69076d18e9b2f25fd;p=thirdparty%2Fbind9.git Use sub shell to isolate enviroment changes 'HOME=value command' should only change HOME for command but on some platforms this occasionally sets HOME for the rest of the test. Explicitly isolate the enviroment change using a sub shell. --- diff --git a/bin/tests/system/resolver/tests.sh b/bin/tests/system/resolver/tests.sh index e06a21e12dd..0947045dd57 100755 --- a/bin/tests/system/resolver/tests.sh +++ b/bin/tests/system/resolver/tests.sh @@ -470,9 +470,9 @@ n=$((n+1)) echo_i "check that '-t aaaa' in .digrc does not have unexpected side effects ($n)" ret=0 echo "-t aaaa" > .digrc -HOME="$(pwd)" dig_with_opts @10.53.0.4 . > dig.out.1.${n} || ret=1 -HOME="$(pwd)" dig_with_opts @10.53.0.4 . A > dig.out.2.${n} || ret=1 -HOME="$(pwd)" dig_with_opts @10.53.0.4 -x 127.0.0.1 > dig.out.3.${n} || ret=1 +(HOME="$(pwd)" dig_with_opts @10.53.0.4 . > dig.out.1.${n}) || ret=1 +(HOME="$(pwd)" dig_with_opts @10.53.0.4 . A > dig.out.2.${n}) || ret=1 +(HOME="$(pwd)" dig_with_opts @10.53.0.4 -x 127.0.0.1 > dig.out.3.${n}) || ret=1 grep ';\..*IN.*AAAA$' dig.out.1.${n} > /dev/null || ret=1 grep ';\..*IN.*A$' dig.out.2.${n} > /dev/null || ret=1 grep 'extra type option' dig.out.2.${n} > /dev/null && ret=1