]> git.ipfire.org Git - thirdparty/coreutils.git/commit
tests: avoid spurious failures due to insecure directory in PATH
authorJim Meyering <meyering@redhat.com>
Thu, 19 Nov 2009 09:13:22 +0000 (10:13 +0100)
committerJim Meyering <meyering@redhat.com>
Thu, 19 Nov 2009 10:12:29 +0000 (11:12 +0100)
commit30eb606ed59da1c3c511f961abfe75a2749a3228
tree0e96dfa7c2f41d2c97174dee607a0522f4df3933
parentf18eef32848e2a0d1cc4159799ddc6d652f9ba75
tests: avoid spurious failures due to insecure directory in PATH

These tests perform no PATH search, and used to simply delete PATH from
the environment.  However, that is not portable, as seen on Cygwin,
where cygwin.dll must be resolvable via PATH when starting a sub-shell.
With commit 0cc04241, we took the alternate approach of untainting the
incoming $ENV{PATH}, but that fails when it contains an other-writable
directory.  Instead, now we hard code it to '/bin:/usr/bin'.

* tests/misc/pwd-long: Hard code $ENV{PATH} to a safe value.
* tests/rm/fail-eperm: Likewise.
Reported by Gilles Espinasse, Andreas Schwab, and Bauke Jan Douma.
tests/misc/pwd-long
tests/rm/fail-eperm