setup_test
+! ali - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
setup_test
+! anno - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
setup_test
+! burst - >/dev/null 2>&1 # gcov
+
#
# Create a test message that we can burst
#
setup_test
+! comp - >/dev/null 2>&1 # gcov
+
#
# Create a test template file (we create one here just in case the master
# one changes)
setup_test
+! dist - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
setup_test
+! packf - >/dev/null 2>&1 # gcov
+
expected="$MH_TEST_DIR/$$.expected"
actual="$MH_TEST_DIR/$$.actual"
setup_test
+! sortm - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
setup_test
+! fmtdump - >/dev/null 2>&1 # gcov
+
# Use proper program, likely not the first one on PATH.
fmtdump="${MH_LIBEXEC_DIR}/fmtdump"
setup_test
+! msgchk - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
setup_test
+! install-mh - >/dev/null 2>&1 # gcov
+
# 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'
setup_test
+! forw - >/dev/null 2>&1 # gcov
+
# Make a draft file forwarding two messages.
mkdraft() {
cat > $draft <<EOF
. "${MH_OBJ_DIR}/test/common.sh"
setup_test
+
+! mhbuild -h >/dev/null 2>&1 # gcov
+
testname="${MH_TEST_DIR}/$$"
backupname="${MH_TEST_DIR}/`mhparam sbackup`$$"
setup_test
+! mhfixmsg - >/dev/null 2>&1 # gcov
+
#### Make sure that html-to-text conversion is what we expect.
require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8
setup_test
+! mhical - >/dev/null 2>&1 # gcov
+
#### Make sure that html-to-text conversion is what we expect.
require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8
setup_test
+! mhlist - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
setup_test
+! mhparam - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
setup_test
+! mhpath - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
setup_test
+! mhshow - >/dev/null 2>&1 # gcov
+
require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8
test "$ICONV_ENABLED" -eq 0 && text_size=10 || text_size=11
setup_test
+! mhstore - >/dev/null 2>&1 # gcov
+
expected="$MH_TEST_DIR/test-mhstore$$.expected"
expected2="$MH_TEST_DIR/test-mhstore$$.expected2"
expected_err="$MH_TEST_DIR/test-mhmail$$.expected_err"
actual="$MH_TEST_DIR"/$$.actual
mkstemp="${MH_LIBEXEC_DIR}/mkstemp"
+
+! $mkstemp - >/dev/null 2>&1 # gcov
+
$mkstemp -help | grep suffix >/dev/null && has_mkstemps=1 || has_mkstemps=0
cd "$MHTMPDIR"
setup_test
+! folder - >/dev/null 2>&1 # gcov
+
folders=$MH_TEST_DIR/Mail/.folders
expected=$MH_TEST_DIR/$$.expected
. "${srcdir}/test/oauth/common.sh"
+! inc - >/dev/null 2>&1 # gcov
+
setup_pop
#
. "${srcdir}/test/oauth/common.sh"
+! mhlogin - >/dev/null 2>&1 # gcov
+
expect_no_creds() {
cat /dev/null > "${MHTMPDIR}/$$.expected-creds"
cat /dev/null > "${MHTMPDIR}/oauth-test"
. "${srcdir}/test/oauth/common.sh"
+! send - >/dev/null 2>&1 # gcov
+
test_send_only_fakehttp() {
start_fakehttp
test_send_no_servers "$@"
. "${srcdir}/test/post/test-post-common.sh"
+! "${MH_LIBEXEC_DIR}/post" - >/dev/null 2>&1 # gcov
+
#
# Basic test - Simple message, single user, single recipient. Note that
# we test dot-stuffing here as well.
setup_test
+! prompter - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
# Use proper program, likely not the first one on PATH.
rcvdist="${MH_LIBEXEC_DIR}/rcvdist"
+! $rcvdist - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
# Use proper program, likely not the first one on PATH.
rcvpack="${MH_LIBEXEC_DIR}/rcvpack"
+! $rcvpack - >/dev/null 2>&1 # gcov
+
expected="$MH_TEST_DIR/$$.expected"
actual="$MH_TEST_DIR/$$.actual"
# Use proper program, likely not the first one on PATH.
rcvstore="${MH_LIBEXEC_DIR}/rcvstore"
+! $rcvstore - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
# Use proper program, likely not the first one on PATH.
rcvtty="${MH_LIBEXEC_DIR}/rcvtty"
+! $rcvtty - >/dev/null 2>&1 # gcov
+
expected="$MH_TEST_DIR/$$.expected"
actual="$MH_TEST_DIR/$$.actual"
setup_test
+! refile - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
setup_test
+! repl - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/Mail/draft
setup_test
+! scan - >/dev/null 2>&1 # gcov
+
expected="$MH_TEST_DIR/$$.expected"
actual="$MH_TEST_DIR/$$.actual"
setup_test
+! flist - >/dev/null 2>&1 # gcov
+
run_test 'mark 1 3 5 7 9 +inbox -sequence odd' ''
run_test 'mark -s odd -list' 'odd: 1 3 5 7 9'
run_test 'mark +inbox -sequence unseen all' ''
setup_test
+! mark - >/dev/null 2>&1 # gcov
+
# Test sequence creation.
run_test 'mark 1 3 5 7 +inbox -sequence odd' ''
run_test 'mark 2 4 6 8 10 +inbox -sequence even' ''
setup_test
+! show - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
# Use proper program, maybe not the first one on PATH.
slocal="$MH_LIBEXEC_DIR"/slocal
+! $slocal - >/dev/null 2>&1 # gcov
+
expected="$MH_TEST_DIR"/$$.expected
actual="$MH_TEST_DIR"/$$.actual
actual2="$MH_TEST_DIR"/$$.actual2
setup_test
+! whom - >/dev/null 2>&1 # gcov
+
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual