diff options
Diffstat (limited to 'bin/test')
-rw-r--r-- | bin/test/TEST.sh | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/bin/test/TEST.sh b/bin/test/TEST.sh index f713cbe..e3bb731 100644 --- a/bin/test/TEST.sh +++ b/bin/test/TEST.sh @@ -26,7 +26,7 @@ # # TEST.sh - check if test(1) or builtin test works # -# $Id: TEST.sh,v 1.1 1996/06/19 00:44:44 wosch Exp $ +# $Id: TEST.sh,v 1.2 1996/08/27 20:03:30 wosch Exp $ # force a specified test program, e.g. `env test=/bin/test sh TEST.sh' : ${test=test} @@ -38,7 +38,7 @@ t () # $1 -> exit code # $2 -> $test expression - echo -n "$test $2 " + echo -n "$1: $test $2 " # check for syntax errors syntax="`eval $test $2 2>&1`" @@ -75,7 +75,6 @@ t 1 '! -f /etc/passwd' t 0 '-h = -h' t 0 '-o = -o' - t 1 '-f = h' t 1 '-h = f' t 1 '-o = f' @@ -83,23 +82,17 @@ t 1 'f = -o' t 0 '\( -h = -h \)' t 1 '\( a = -h \)' t 1 '\( -f = h \)' - - -t 1 '\( -f = h \)' - t 0 '-h = -h -o a' t 0 '\( -h = -h \) -o 1' - t 0 '-h = -h -o -h = -h' t 0 '\( -h = -h \) -o \( -h = -h \)' +t 0 'roedelheim = roedelheim' +t 1 'potsdam = berlin-dahlem' t 0 '-d /' t 0 '-d / -a a != b' t 1 '-z "-z"' t 0 '-n -n' -t 0 '0 -eq 0' -t 0 '\( 0 -eq 0 \)' -t 1 '1 -eq 0 -o a = a -a 1 -eq 0 -o a = aa' t 0 '0' t 0 '\( 0 \)' @@ -118,6 +111,7 @@ t 0 '-c /dev/null' t 0 '-b /dev/fd0a -o -b /dev/rfd0a -o true' t 0 '-f /etc/passwd' t 0 '-s /etc/passwd' + t 1 '! \( 700 -le 1000 -a -n "1" -a "20" = "20" \)' t 0 '100 -eq 100' t 0 '100 -lt 200' @@ -126,7 +120,17 @@ t 0 '1000 -gt 200' t 0 '1000 -ge 200' t 0 '1000 -ge 1000' t 1 '2 -ne 2' +t 0 '0 -eq 0' +t 1 '-5 -eq 5' +t 0 '\( 0 -eq 0 \)' +t 1 '1 -eq 0 -o a = a -a 1 -eq 0 -o a = aa' + +t 1 '"" -o ""' +t 1 '"" -a ""' +t 1 '"a" -a ""' +t 0 '"a" -a ! ""' +t 1 '""' +t 0 '! ""' echo "" echo "Syntax errors: $ERROR Failed: $FAILED" - |