| #! /bin/sh | |
| # | |
| # Testing various shell script invocations. | |
| #---------------------------------------------------------------------------- | |
| # Shell scripts that should fail | |
| #---------------------------------------------------------------------------- | |
| LC_ALL=C | |
| echo "Execute a directory" | |
| ./x86/ | |
| echo "Execute a non-executable file" | |
| ./shell.vgtest | |
| echo "Execute a script with a bad interpreter name" | |
| ./shell_badinterp | |
| echo "Execute a binary file" | |
| ./shell_binaryfile | |
| echo "Execute a non-existent file" | |
| ./shell_nosuchfile | |
| echo "Execute a non-existent file (2)" | |
| shell_nosuchfile | |
| #---------------------------------------------------------------------------- | |
| # Shell scripts that should pass | |
| #---------------------------------------------------------------------------- | |
| echo "Execute a valid script with a #! line" | |
| ./shell_valid1 | |
| echo "Execute a valid script without a #! line" | |
| ./nointerp1 | |
| echo "Execute a valid script with #! but no interpname" | |
| ./nointerp2 | |
| echo "Execute a zero-length file" | |
| ./shell_zerolength | |