X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1ae96ed565c1bb0ae054f81b47bf960d2b62e658..fc18ad68f85f29c016667b7bf54d7e4b2f3b42c5:/test/prompter/test-prompter diff --git a/test/prompter/test-prompter b/test/prompter/test-prompter index 4cf8539b..9a25bc06 100755 --- a/test/prompter/test-prompter +++ b/test/prompter/test-prompter @@ -35,14 +35,14 @@ Usage: prompter [switches] file -help EOF -prompter -help >$actual 2>&1 +run_prog prompter -help >$actual 2>&1 check $expected $actual # check -version case `prompter -v` in prompter\ --*) ;; - * ) printf "$0: prompter -v generated unexpected output\n" >&2 - failed=`expr ${failed:-0} + 1`;; + * ) printf '%s: prompter -v generated unexpected output\n' "$0" >&2 + failed=`expr ${failed:-0} + 1`;; esac # check unknown switch @@ -69,8 +69,8 @@ Resent-cc: Resent-fcc: EOF -printf "recipient@example.com\ncc@example.com\n+outbox\nmessage body\n" | \ - prompter $MH_TEST_DIR/prompter-file > /dev/null +printf 'recipient@example.com\ncc@example.com\n+outbox\nmessage body\n' | \ + run_prog prompter $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" 'keep first' @@ -82,8 +82,8 @@ Resent-cc: 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 +printf 'recipient@example.com\ncc@example.com\n+outbox\nmessage body\n.\n' | \ + run_prog prompter -doteof $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" 'keep first' @@ -95,8 +95,8 @@ Resent-cc: 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 +printf 'recipient@example.com\ncc@example.com\n+outbox\nmessage body\n' | \ + run_prog prompter -doteof -nodoteof $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" 'keep first' @@ -110,10 +110,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 +printf 'recipient@example.com\ncc@example.com\n+outbox\nappendage\n' | \ + run_prog prompter -noprepend $MH_TEST_DIR/prompter-file >/dev/null check "$expected" "$MH_TEST_DIR/prompter-file" @@ -137,8 +137,8 @@ prependage message body EOF -printf "recipient@example.com\ncc@example.com\n+outbox\nprependage\n" | \ - prompter -noprepend -prepend $MH_TEST_DIR/prompter-file > /dev/null +printf 'recipient@example.com\ncc@example.com\n+outbox\nprependage\n' | \ + run_prog prompter -noprepend -prepend $MH_TEST_DIR/prompter-file >/dev/null check "$MH_TEST_DIR/prompter-file" "$expected" 'keep first' @@ -154,7 +154,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" +printf 'woot woot\n' | \ + run_prog prompter -erase '' -kill '' $MH_TEST_DIR/prompter-file >"$actual" check "$expected" "$actual" @@ -215,7 +216,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"