X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/8ae191f927b3e294b7a50124b8c806365c4dbeb8..08baa09f9fd9cd29ca89f3f90264678eef9bda10:/test/common.sh.in?ds=sidebyside diff --git a/test/common.sh.in b/test/common.sh.in index c7d557a2..d5a9d7e1 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,57 @@ 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} + export MH_LIB_DIR=${MH_INST_DIR}${auxexecdir} + + 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 +}