X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0f0af4e32a4d734209c16282b63f7cb1094e2699..f9754b35f2f3b4c5cb0890f154181d2bab66c679:/test/prompter/test-prompter diff --git a/test/prompter/test-prompter b/test/prompter/test-prompter index 69eb9dd1..65ed8a96 100755 --- a/test/prompter/test-prompter +++ b/test/prompter/test-prompter @@ -16,6 +16,8 @@ fi setup_test +check_exit '-eq 1' prompter - + expected=$MH_TEST_DIR/$$.expected expected_err=$MH_TEST_DIR/$$.expected_err actual=$MH_TEST_DIR/$$.actual @@ -35,8 +37,9 @@ Usage: prompter [switches] file -help EOF -prompter -help >$actual 2>&1 -check $expected $actual +#### Skip nmh intro text. +run_prog prompter -help | sed '/^$/,$d' >"$actual" 2>&1 +check "$expected" "$actual" # check -version case `prompter -v` in @@ -70,7 +73,7 @@ Resent-fcc: EOF printf 'recipient@example.com\ncc@example.com\n+outbox\nmessage body\n' | \ - prompter $MH_TEST_DIR/prompter-file > /dev/null + run_prog prompter $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" 'keep first' @@ -83,7 +86,7 @@ Resent-fcc: EOF printf 'recipient@example.com\ncc@example.com\n+outbox\nmessage body\n.\n' | \ - prompter -doteof $MH_TEST_DIR/prompter-file > /dev/null + run_prog prompter -doteof $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" 'keep first' @@ -96,7 +99,7 @@ Resent-fcc: EOF printf 'recipient@example.com\ncc@example.com\n+outbox\nmessage body\n' | \ - prompter -doteof -nodoteof $MH_TEST_DIR/prompter-file > /dev/null + run_prog prompter -doteof -nodoteof $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" 'keep first' @@ -110,10 +113,10 @@ Resent-fcc: message body EOF -printf 'appendage\n' >> "$expected" +printf 'appendage\n' >>"$expected" printf 'recipient@example.com\ncc@example.com\n+outbox\nappendage\n' | \ - prompter -noprepend $MH_TEST_DIR/prompter-file > /dev/null + run_prog prompter -noprepend $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" @@ -138,7 +141,7 @@ message body EOF printf 'recipient@example.com\ncc@example.com\n+outbox\nprependage\n' | \ - prompter -noprepend -prepend $MH_TEST_DIR/prompter-file > /dev/null + run_prog prompter -noprepend -prepend $MH_TEST_DIR/prompter-file >/dev/null check "$MH_TEST_DIR/prompter-file" "$expected" 'keep first' @@ -154,7 +157,7 @@ Resent-fcc: +outbox -------- EOF -prompter -rapid $MH_TEST_DIR/prompter-file > "$actual" < /dev/null +run_prog prompter -rapid $MH_TEST_DIR/prompter-file >"$actual" "$actual" < /dev/null +run_prog prompter -rapid -norapid $MH_TEST_DIR/prompter-file \ + >"$actual" "$actual" + run_prog prompter -erase '' -kill '' $MH_TEST_DIR/prompter-file >"$actual" check "$expected" "$actual" @@ -215,7 +219,8 @@ message body -------- EOF -prompter -nobody -body $MH_TEST_DIR/prompter-file > "$actual" < /dev/null +run_prog prompter -nobody -body $MH_TEST_DIR/prompter-file >"$actual" \ + /dev/null +run_prog prompter -nobody $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file"