]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Use sub shell to isolate enviroment changes
authorMark Andrews <marka@isc.org>
Thu, 11 May 2023 02:09:26 +0000 (12:09 +1000)
committerMichał Kępień <michal@isc.org>
Wed, 2 Aug 2023 08:47:36 +0000 (10:47 +0200)
'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.

(cherry picked from commit 96f75bba1838441d916584b69076d18e9b2f25fd)

bin/tests/system/resolver/tests.sh

index e62dbdcae49c6aa49daa85ecee6c014c3ce7565c..379b1d71e4f0ba83d34c6a940a4069060e45bb72 100755 (executable)
@@ -594,9 +594,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