Annotation of embedaddon/lrzsz/fastcheck.sh, 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: ($SZ -q $z_test_files ) <$testdir/pipe | \
48: (cd $testdir/zmodem ; exec $RZ $QUIET >>../pipe )
49: for i in $z_test_files ; do
50: bn=`basename $i`
51: cmp $i $testdir/zmodem/$bn
52: if test $? -eq 0 ; then
53: rm -f $testdir/zmodem/$bn
54: else
55: failed=1
56: fi
57: done
58: rm -rf $testdir
59:
60: if test "x$failed" = x0 ; then
61: :
62: else
63: echo "the test failed." >&2
64: echo "use 'make check' or 'make vcheck' for a more detailed test" >&2
65: touch $objdir/fastcheck.failed
66: exit 1
67: fi
68:
69:
70: touch $objdir/fastcheck.ok
71: exit 0
72:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>