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>