tests: adjust new env test not to fail
authorJim Meyering <meyering@redhat.com>
Sun, 25 Oct 2009 15:21:40 +0000 (16:21 +0100)
committerJim Meyering <meyering@redhat.com>
Mon, 26 Oct 2009 08:59:32 +0000 (09:59 +0100)
* tests/misc/env: Create ./-i as a link to our "echo" binary,
rather than as a bourne shell script, so that env can exec it.
Set PATH to ".".

tests/misc/env

index a3d435b..1e0a22e 100755 (executable)
@@ -86,17 +86,13 @@ EOF
 compare exp out || fail=1
 
 # Use -- to end arguments.
-cat <<EOF >./-i || framework_failure
-#!/bin/sh
-echo pass
-EOF
-chmod +x ./-i || framework_failure
-case `env -i PATH="$PATH" echo good` in
+ln -s "$abs_top_builddir/src/echo" ./-i || framework_failure
+case `PATH="$PATH:" env -i echo good` in
   good) ;;
   *) fail=1 ;;
 esac
-case `env -- -i PATH="$PATH" echo fail` in
-  pass) ;;
+case `env -i -- PATH=. -i no-echo` in
+  no-echo) ;;
   *) fail=1 ;;
 esac