Rearranged test suite environment variables so that individual tests
[mmh] / test / inc / test-deb359167
1 #!/bin/sh
2 # Test a variant of a mailbox which caused debian bug 359167.
3 set -e
4
5 if test -z "${MH_OBJ_DIR}"; then
6     srcdir=`dirname $0`/../..
7     MH_OBJ_DIR=`cd $srcdir && pwd`; export MH_OBJ_DIR
8 fi
9
10 . "$MH_OBJ_DIR/test/common.sh"
11
12 setup_test
13
14 THISDIR="${MH_OBJ_DIR}/test/inc"
15
16 require_prog valgrind
17
18 TESTMBOX="$THISDIR/deb359167.mbox"
19
20 if [ "$(output_md5 "$TESTMBOX" | cut -d ' ' -f 1)" != "e6ac458b8cccba2b2fd866fb505aeb5e" ]; then 
21   echo "Test mailbox has been corrupted"
22   exit 1
23 fi
24
25 #
26 # valgrind refuses to run on a setuid/setgid program, so chmod inc so it
27 # isn't (just in case)
28 #
29
30 chmod 755 ${MH_INST_DIR}${bindir}/inc
31
32 valgrind --error-exitcode=1 --quiet inc -silent -file "$TESTMBOX"