X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=test%2Fruntest;h=0b1865301f67c8091f129e1d6521ecbc4f50d678;hp=21feb73fc6342feaa0ac588c37428377f05e95ec;hb=cc106b2d1d396a1d0b2554052d61b5af46cb252d;hpb=96e5489117df5aefa72de229ab08eda82c8b8913 diff --git a/test/runtest b/test/runtest index 21feb73..0b18653 100755 --- a/test/runtest +++ b/test/runtest @@ -1,13 +1,30 @@ #!/bin/sh +set -e + +if [ ! -e test-temp-dir ]; then + echo "test-temp-dir not found: running setup-test" + ./setup-test +fi + export MH_TEST_DIR=`cat test-temp-dir` -export MH=$MH_TEST_DIR/mh_profile + +if [ ! -e "$MH_TEST_DIR/bld/Makefile" ]; then + echo "temporary directory missing or broken: running setup-test" + ./setup-test + export MH_TEST_DIR=`cat test-temp-dir` +fi + +export MH=$MH_TEST_DIR/Mail/.mh_profile export PATH=$MH_TEST_DIR/bin:$PATH +export MH_TEST_COMMON=$PWD/common.sh + # clean old test data rm -rf $MH_TEST_DIR/Mail # setup test data mkdir $MH_TEST_DIR/Mail +echo "Path: $MH_TEST_DIR/Mail" > $MH folder -create +inbox > /dev/null # create 10 basic messages for i in `seq 1 10`; @@ -23,9 +40,10 @@ EOF done # now run the test +set +e /bin/sh $1 - return_value=$? +set -e if [ $return_value -eq 0 ] ; then echo Test $1 PASS