Annotation of embedaddon/lrzsz/fastcheck.beos, revision 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>