From d5164f3d216917005003877faeb1abe7cae5d765 Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Mon, 19 Jan 2026 05:38:15 +0900 Subject: [PATCH] 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 --- tests/env/env.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/env/env.sh b/tests/env/env.sh index 69a1bf859..d68c11a22 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