Annotation of embedaddon/lrzsz/fastcheck.beos, revision 1.1.1.1

1.1       misho       1: #! /bin/sh
                      2: 
                      3: srcdir="$1"
                      4: if test $srcdir = . ; then
                      5:        srcdir=`pwd`
                      6: fi
                      7: if test $srcdir = .. ; then
                      8:        srcdir=`pwd`/..
                      9: fi
                     10: objdir="$2"
                     11: if test $objdir = . ; then
                     12:        objdir=`pwd`
                     13: fi
                     14: testdir=$objdir/fastcheck.lrzsz
                     15: 
                     16: SZ="$objdir/src/lsz"
                     17: RZ="$objdir/src/lrz"
                     18: 
                     19: echo checking with srcdir = $1 and objdir = $2
                     20: 
                     21: z_test_files=""
                     22: for i in $srcdir/src/l?z.c ; do
                     23:        z_test_files="$z_test_files $i" 
                     24: done
                     25: for i in $objdir/src/l?z ; do
                     26:        z_test_files="$z_test_files $i" 
                     27: done
                     28: 
                     29: # change to tmp dir
                     30: if test "x$TMPDIR" = x ; then
                     31:        if test "x$TMP" = x ; then
                     32:                cd /tmp
                     33:        else
                     34:                cd $TMP || cd /tmp
                     35:        fi
                     36: else
                     37:        cd $TMPDIR || cd /tmp
                     38: fi
                     39: 
                     40: rm -rf $testdir
                     41: mkdir $testdir
                     42: exec 5>$testdir/error.log
                     43: (mkfifo $testdir/pipe || mknod $testdir/pipe p) 2>&5
                     44: 
                     45: mkdir $testdir/zmodem
                     46: failed=0
                     47: $objdir/beos-runpiped "$SZ -q $z_test_files" "cd $testdir/zmodem ; exec $RZ $QUIET"
                     48: for i in $z_test_files ; do 
                     49:        bn=`basename $i`
                     50:        cmp $i $testdir/zmodem/$bn
                     51:        if test $? -eq 0 ; then
                     52:                rm -f $testdir/zmodem/$bn
                     53:        else
                     54:                failed=1
                     55:        fi
                     56: done
                     57: rm -rf $testdir
                     58: 
                     59: if test "x$failed" = x0  ; then
                     60:        :
                     61: else
                     62:        echo "the test failed." >&2
                     63:        echo "use 'make check' or 'make vcheck' for a more detailed test" >&2
                     64:        touch $objdir/fastcheck.failed
                     65:        exit 1
                     66: fi
                     67: 
                     68: 
                     69: touch $objdir/fastcheck.ok
                     70: exit 0
                     71: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>