From: Pádraig Brady Date: Tue, 7 Sep 2010 14:53:14 +0000 (+0100) Subject: tests: work around a failure with dash 0.5.4 X-Git-Tag: v8.6~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea1b8bafc011689b17b3f732c4dc11f3c23fbdfe;p=thirdparty%2Fcoreutils.git tests: work around a failure with dash 0.5.4 * tests/misc/env: Check that the shell can support the operation, before filtering through `env`. Note dash 0.5.5 is unaffected by this issue. --- diff --git a/tests/misc/env b/tests/misc/env index 5ea01d5a55..96a4eaba63 100755 --- a/tests/misc/env +++ b/tests/misc/env @@ -143,8 +143,9 @@ chmod +x c=d || framework_failure test "x`env c=d echo fail`" = xfail || fail=1 test "x`env -- c=d echo fail`" = xfail || fail=1 test "x`env ./c=d echo fail`" = xfail || fail=1 -test "x$(env sh -c '\c=d echo fail')" = xpass || fail=1 test "x$(env sh -c 'exec "$@"' sh c=d echo fail)" = xpass || fail=1 +test "x$(sh -c '\c=d echo fail')" = xpass && #dash 0.5.4 fails so check first + { test "x$(env sh -c '\c=d echo fail')" = xpass || fail=1; } # catch unsetenv failure, broken through coreutils 8.0 env -u a=b true && fail=1