setup_test
-mhparam - >/dev/null 2>&1 || true # gcov
-mhparam localmbox >/dev/null 2>&1 || true # gcov
+check_exit '-eq 1' mhparam -
+check_exit '-eq 0' mhparam localmbox
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
run_test "echo $?" 3
set -e
+# And clips their numbers to avoid a misleading exit value.
+while read use want; do
+ r=0
+ mhparam `yes nonexistent | sed ${use}q` || r=$?
+ run_test "echo $r" $want
+done <<\E
+119 119
+120 120
+121 120
+E
+
# mhparam -debug
# Some of its output depends on configure options, so don't bother to
# check for correctness here.