mirror of
https://https.git.savannah.gnu.org/git/coreutils.git
synced 2026-01-26 15:29:07 +00:00
tests: env.sh: avoid multi-call binary considerations
A simpler fix than commit v9.9-4-g3b6efd555 which is less dependent on the exact behavior of a multi-call binary. * tests/env/env.sh: Use a local script rather than 'true'. which may be a symlinked multi-call binary. https://github.com/coreutils/coreutils/pull/174
This commit is contained in:
parent
740d33b8da
commit
d5164f3d21
9
tests/env/env.sh
vendored
9
tests/env/env.sh
vendored
@ -172,13 +172,16 @@ got=$(env --chdir=empty pwd) || fail=1
|
||||
test "$exp" = "$got" || fail=1
|
||||
|
||||
# Verify argv0 overriding
|
||||
cat <<EOF > truetrue || framework_failure_
|
||||
#!$SHELL
|
||||
EOF
|
||||
chmod +x truetrue || framework_failure_
|
||||
for arg in 'argv0' ''; do
|
||||
env -v -a short --argv0=$arg true --coreutils-prog=true 2>err || fail=1
|
||||
env -v -a short --argv0=$arg ./truetrue 2>err || fail=1
|
||||
cat <<EOF >err_exp || framework_failure_
|
||||
argv0: '$arg'
|
||||
executing: true
|
||||
executing: ./truetrue
|
||||
arg[0]= '$arg'
|
||||
arg[1]= '--coreutils-prog=true'
|
||||
EOF
|
||||
compare err_exp err || fail=1
|
||||
done
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user