mirror of
https://https.git.savannah.gnu.org/git/coreutils.git
synced 2026-01-31 03:45:05 +00:00
53 lines
1.5 KiB
Bash
Executable File
53 lines
1.5 KiB
Bash
Executable File
#! /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 > 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 > 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
|