File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / lrzsz / fastcheck.beos
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Thu Oct 24 15:49:50 2019 UTC (4 years, 7 months ago) by misho
Branches: lrzsz, MAIN
CVS tags: v0_12_20p5, HEAD
lrzsz ver 0.12.20

    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>