setup_test
+check_exit '-eq 1' install-mh -
+
# check with no options, with nmh already installed
run_test "install-mh" \
'install-mh: You already have an nmh profile, use an editor to modify it'
# check -check, with nmh already installed
run_test "install-mh -check" ''
# make sure exit status is 0
-install-mh -check
+run_prog install-mh -check
run_test "echo $?" '0'
# Remove the nmh installation so that install-mh can install.
run_test "install-mh -check" ''
# make sure exit status is 1
set +e
-install-mh -check
+run_prog install-mh -check
run_test "echo $?" '1'
set -e
n
n
$installpath
-y" | install-mh >/dev/null
+y" | run_prog install-mh >/dev/null
-if [ -f $MH_TEST_DIR/Mail/context -a -f $MH_TEST_DIR/Mail/.mh_profile ]; then
- install-mh -check
+if [ -f $MH_TEST_DIR/Mail/context -a -f "$MH" ]; then
+ run_prog install-mh -check
else
failed=`expr ${failed:-0} + 1`
fi
# Remove the nmh installation so that install-mh -auto can install.
+# And set HOME to that it installs in the test directory:
+# install-mh -auto does a chdir($HOME).
rm -rf $MH_TEST_DIR/Mail
-echo "n
-n
-$installpath" | install-mh -auto >/dev/null
+HOME=$MH_TEST_DIR install-mh -auto >/dev/null
-if [ -f $MH_TEST_DIR/Mail/context -a -f $MH_TEST_DIR/Mail/.mh_profile ]; then
- install-mh -check
+if [ -f $MH_TEST_DIR/Mail/context -a -f "$MH" ]; then
+ run_prog install-mh -check
else
failed=`expr ${failed:-0} + 1`
fi