From 96f75bba1838441d916584b69076d18e9b2f25fd Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 11 May 2023 12:09:26 +1000 Subject: [PATCH] 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. --- bin/tests/system/resolver/tests.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/tests/system/resolver/tests.sh b/bin/tests/system/resolver/tests.sh index e06a21e12d..0947045dd5 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