diff options
author | Jim Meyering <jim@meyering.net> | 1997-03-23 02:56:47 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1997-03-23 02:56:47 +0000 |
commit | c7b5fd24230e667e3590e53883bb8f6f2b35ee54 (patch) | |
tree | 79748562fa6f4c3f2b42918ff6b6e7da4a18debd /tests/ls/ls-tests | |
parent | f1c111d469e91943e609894555682ff408792cfb (diff) | |
download | coreutils-c7b5fd24230e667e3590e53883bb8f6f2b35ee54.tar.xz |
.
Diffstat (limited to 'tests/ls/ls-tests')
-rwxr-xr-x | tests/ls/ls-tests | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/ls/ls-tests b/tests/ls/ls-tests new file mode 100755 index 000000000..ad1844667 --- /dev/null +++ b/tests/ls/ls-tests @@ -0,0 +1,52 @@ +#! /bin/sh +# This script was generated automatically by build-script. +case $# in + 0) xx='../../src/ls';; + *) xx="$1";; +esac +test "$VERBOSE" && echo=echo || echo=: +$echo testing program: $xx +errors=0 +test "$srcdir" || srcdir=. +test "$VERBOSE" && $xx --version 2> /dev/null +$xx -b $srcdir/'""""" "' $srcdir/b > q1.O 2> q1.E +code=$? +if test $code != 0 ; then + $echo "Test q1 failed: ../../src/ls return code $code differs from expected value 0" 1>&2 + errors=`expr $errors + 1` +else + cmp q1.O $srcdir/q1.X + case $? in + 0) if test "$VERBOSE" ; then $echo "passed q1"; fi ;; + 1) $echo "Test q1 failed: files q1.O and $srcdir/q1.X differ" 1>&2; + errors=`expr $errors + 1` ;; + 2) $echo "Test q1 may have failed." 1>&2; + $echo The command "cmp q1.O $srcdir/q1.X" failed. 1>&2 ; + errors=`expr $errors + 1` ;; + esac +fi +test -s q1.E || rm -f q1.E +$xx -b -Q $srcdir/'""""" "' $srcdir/b > q2.O 2> q2.E +code=$? +if test $code != 0 ; then + $echo "Test q2 failed: ../../src/ls return code $code differs from expected value 0" 1>&2 + errors=`expr $errors + 1` +else + cmp q2.O $srcdir/q2.X + case $? in + 0) if test "$VERBOSE" ; then $echo "passed q2"; fi ;; + 1) $echo "Test q2 failed: files q2.O and $srcdir/q2.X differ" 1>&2; + errors=`expr $errors + 1` ;; + 2) $echo "Test q2 may have failed." 1>&2; + $echo The command "cmp q2.O $srcdir/q2.X" failed. 1>&2 ; + errors=`expr $errors + 1` ;; + esac +fi +test -s q2.E || rm -f q2.E +if test $errors = 0 ; then + $echo Passed all 2 tests. 1>&2 +else + $echo Failed $errors tests. 1>&2 +fi +test $errors = 0 || errors=1 +exit $errors |