+if [ ! -f "$MH_TEST_DIR/build/Makefile" ]; then
+ echo "temporary directory missing or broken: running setup-test"
+ ./setup-test
+ export MH_TEST_DIR=`cat test-temp-dir`
+fi
+
+unset MMHP MMHC
+export PATH="$MH_TEST_DIR/bin:$PATH"
+export MMH="$MH_TEST_DIR/.mmh"
+MAILDIR="$MH_TEST_DIR/Mail"
+
+# clean old test data
+rm -rf "$MAILDIR" "$MMH"
+
+# setup mmh
+mkdir "$MAILDIR" "$MMH"
+cat >"$MMH/profile" <<-!
+ Path: $MAILDIR
+ Inbox: +inbox
+!
+folder -create `mhparam inbox` >/dev/null
+folder -create `mhparam trashfolder` >/dev/null
+folder -create `mhparam draftfolder` >/dev/null
+
+# create 10 basic messages
+for i in `seq 1 10`;
+do
+ cat >"$MAILDIR/inbox/$i" <<-!
+ From: Test$i <test$i@example.com>
+ To: Some User <user@example.com>
+ Date: Fri, 29 Sep 2006 00:00:00
+ Subject: Testing message $i
+
+ This is message number $i
+ !
+done
+folder +inbox >/dev/null