From: oech3 <79379754+oech3@users.noreply.github.com> Date: Sun, 18 Jan 2026 20:38:15 +0000 (+0900) Subject: tests: env.sh: avoid multi-call binary considerations X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5164f3d216917005003877faeb1abe7cae5d765;p=thirdparty%2Fcoreutils.git 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 --- diff --git a/tests/env/env.sh b/tests/env/env.sh index 69a1bf8590..d68c11a225 100755 --- a/tests/env/env.sh +++ b/tests/env/env.sh @@ -172,13 +172,16 @@ got=$(env --chdir=empty pwd) || fail=1 test "$exp" = "$got" || fail=1 # Verify argv0 overriding +cat < 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 <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