Home | History | Annotate | Download | only in tests
      1 #! /bin/sh
      2 #
      3 # Testing various shell script invocations.
      4 
      5 #----------------------------------------------------------------------------
      6 # Shell scripts that should fail
      7 #----------------------------------------------------------------------------
      8 LC_ALL=C
      9 echo "Execute a directory"
     10 ./x86/
     11 
     12 echo "Execute a non-executable file"
     13 ./shell.vgtest
     14 
     15 echo "Execute a script with a bad interpreter name"
     16 ./shell_badinterp
     17 
     18 echo "Execute a binary file"
     19 ./shell_binaryfile
     20 
     21 echo "Execute a non-existent file"
     22 ./shell_nosuchfile
     23 
     24 echo "Execute a non-existent file (2)"
     25 shell_nosuchfile
     26 
     27 #----------------------------------------------------------------------------
     28 # Shell scripts that should pass
     29 #----------------------------------------------------------------------------
     30 echo "Execute a valid script with a #! line"
     31 ./shell_valid1
     32 
     33 echo "Execute a valid script without a #! line"
     34 ./shell_valid2
     35 
     36 echo "Execute a valid script with #! but no interpname"
     37 ./shell_valid3
     38 
     39 echo "Execute a zero-length file"
     40 ./shell_zerolength
     41 
     42