only skip ' ' and tabs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15063
// Find interpreter name, make sure it's an absolute path (starts with
// '/') and has at least one more char. First, skip over any space
// between the #! and the start of the interpreter name
- while (interp < end && VG_(isspace)(*interp)) interp++;
+ while (interp < end && (*interp == ' ' || *interp == '\t')) interp++;
// overrun?
if (interp >= end) return False; // can't find start of interp name
shell_valid1 shell_valid1.vgtest shell_valid1.stderr.exp \
shell_valid2 shell_valid2.vgtest shell_valid2.stderr.exp \
shell_valid3 shell_valid3.vgtest shell_valid3.stderr.exp \
+ shell_valid4 shell_valid4.vgtest shell_valid4.stderr.exp shell_valid4.stdout.exp \
shell_zerolength shell_zerolength.vgtest shell_zerolength.stderr.exp \
shell_zerolength.stderr.exp-dash \
sha1_test.stderr.exp sha1_test.vgtest \
--- /dev/null
+#!
+/bin/echo
+
--- /dev/null
+#
+# This test used to write
+# ./shell_valid4
+# to stdout which is not what happens when executed natively.
+#
+prog: shell_valid4
+vgopts: -q