X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=test%2Fcommon.sh.in;h=34767f49990b0422f46a0e6f8a319f0e02b98fa2;hb=96314ed680840a57b0fef7b7d8a4c93925596e86;hp=c7d557a2390a6efdf5106ffe25db7eaa947297cd;hpb=8ae191f927b3e294b7a50124b8c806365c4dbeb8;p=mmh diff --git a/test/common.sh.in b/test/common.sh.in index c7d557a..34767f4 100644 --- a/test/common.sh.in +++ b/test/common.sh.in @@ -1,4 +1,5 @@ # Common helper routines for test shell scripts -- intended to be sourced by them +# @configure_input@ output_md5() { @@ -9,7 +10,7 @@ test_skip () { WHY="$1" echo "$Test $0 SKIP ($WHY)" - exit 120 + exit 77 } # portable implementation of 'which' utility @@ -56,3 +57,56 @@ progress_done () { printf "100%%\n" } + +setup_test () +{ + export MH=${MH_TEST_DIR}/Mail/.mh_profile + export MH_INST_DIR=${MH_TEST_DIR}/inst + export MHMTSCONF=${MH_INST_DIR}${sysconfdir}/mts.conf + export PATH=${MH_INST_DIR}${bindir}:${PATH} + + if [ -z "${srcdir}" ]; then + echo "srcdir not set; aborting" + exit 1 + fi + + # + # Only do this once + # + + if [ ! -d ${MH_INST_DIR}${bindir} ]; then + (cd ${MH_OBJ_DIR} && make DESTDIR=${MH_INST_DIR} install) || exit 1 + fi + + # clean old test data + trap "rm -rf $MH_TEST_DIR/Mail; exit \$status" 0 + # setup test data + mkdir $MH_TEST_DIR/Mail || exit 1 + cat > $MH < /dev/null + # create 10 basic messages + for i in 1 2 3 4 5 6 7 8 9 10; + do + cat > $MH_TEST_DIR/Mail/inbox/$i < +To: Some User +Date: Fri, 29 Sep 2006 00:00:00 +Subject: Testing message $i + +This is message number $i +EOF + done +}