*** empty log message ***
[coreutils.git] / tests / ls / ls-tests
blobf726b42a9377d8f31ef00667d3ec63b8f685448c
1 #! /bin/sh
2 # This script was generated automatically by build-script.
3 case $# in
4 0) xx='../../src/ls';;
5 *) xx="$1";;
6 esac
7 test "$VERBOSE" && echo=echo || echo=:
8 $echo testing program: $xx
9 errors=0
10 test "$srcdir" || srcdir=.
11 test "$VERBOSE" && $xx --version 2> /dev/null
12 $xx -b > q1.O 2> q1.E
13 code=$?
14 if test $code != 0 ; then
15 $echo "Test q1 failed: ../../src/ls return code $code differs from expected value 0" 1>&2
16 errors=`expr $errors + 1`
17 else
18 cmp q1.O $srcdir/q1.X
19 case $? in
20 0) if test "$VERBOSE" ; then $echo "passed q1"; fi ;;
21 1) $echo "Test q1 failed: files q1.O and $srcdir/q1.X differ" 1>&2;
22 errors=`expr $errors + 1` ;;
23 2) $echo "Test q1 may have failed." 1>&2;
24 $echo The command "cmp q1.O $srcdir/q1.X" failed. 1>&2 ;
25 errors=`expr $errors + 1` ;;
26 esac
28 test -s q1.E || rm -f q1.E
29 $xx -b -Q > q2.O 2> q2.E
30 code=$?
31 if test $code != 0 ; then
32 $echo "Test q2 failed: ../../src/ls return code $code differs from expected value 0" 1>&2
33 errors=`expr $errors + 1`
34 else
35 cmp q2.O $srcdir/q2.X
36 case $? in
37 0) if test "$VERBOSE" ; then $echo "passed q2"; fi ;;
38 1) $echo "Test q2 failed: files q2.O and $srcdir/q2.X differ" 1>&2;
39 errors=`expr $errors + 1` ;;
40 2) $echo "Test q2 may have failed." 1>&2;
41 $echo The command "cmp q2.O $srcdir/q2.X" failed. 1>&2 ;
42 errors=`expr $errors + 1` ;;
43 esac
45 test -s q2.E || rm -f q2.E
46 if test $errors = 0 ; then
47 $echo Passed all 2 tests. 1>&2
48 else
49 $echo Failed $errors tests. 1>&2
51 test $errors = 0 || errors=1
52 exit $errors