mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-13 19:00:50 -04:00
Export variable in resolver system test
Variable assignment when calling subroutines might not be portable. Notably, it doesn't work with FreeBSD shell, where the value of HOME would be ignored in this case. Since the commands are already executed in a subshell, export the HOME variable to ensure it is properly handled in all shells.
This commit is contained in:
parent
b1ebd49f3a
commit
86a192cece
1 changed files with 15 additions and 3 deletions
|
|
@ -505,9 +505,21 @@ 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)"
|
||||
export HOME
|
||||
dig_with_opts @10.53.0.4 . >dig.out.1.${n}
|
||||
) || ret=1
|
||||
(
|
||||
HOME="$(pwd)"
|
||||
export HOME
|
||||
dig_with_opts @10.53.0.4 . A >dig.out.2.${n}
|
||||
) || ret=1
|
||||
(
|
||||
HOME="$(pwd)"
|
||||
export HOME
|
||||
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
|
||||
|
|
|
|||
Loading…
Reference in a new issue