X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b7cbd7c8a39920669db61d331b12839f2a2d3562..085bca07c0b505f095a50666a3752e5fcb69bc70:/test/prompter/test-prompter diff --git a/test/prompter/test-prompter b/test/prompter/test-prompter index f36c0d81..3427790a 100755 --- a/test/prompter/test-prompter +++ b/test/prompter/test-prompter @@ -16,7 +16,7 @@ fi setup_test -prompter - >/dev/null 2>&1 || true # gcov +check_exit '-eq 1' prompter - expected=$MH_TEST_DIR/$$.expected expected_err=$MH_TEST_DIR/$$.expected_err @@ -25,6 +25,7 @@ actual_err=$MH_TEST_DIR/$$.actual_err # check -help +start_test "-help" cat >$expected <"$actual" 2>&1 +run_prog prompter -help 2>&1 | sed '/^$/,$d' >"$actual" check "$expected" "$actual" # check -version +start_test "-version" case `prompter -v` in prompter\ --*) ;; * ) printf '%s: prompter -v generated unexpected output\n' "$0" >&2 @@ -49,13 +51,16 @@ case `prompter -v` in esac # check unknown switch +start_test "unknown switch" run_test 'prompter -nonexistent' 'prompter: -nonexistent unknown' # check with no switches +start_test "with no switches" run_test 'prompter' 'prompter: usage: prompter [switches] file' # check with file +start_test "with file" cat >$expected <$MH_TEST_DIR/prompter-file <$MH_TEST_DIR/prompter-file <$MH_TEST_DIR/prompter-file <$MH_TEST_DIR/prompter-file <$expected <"$actual" $expected <$expected <"$actual" \ check "$expected" "$actual" # check -nobody. It's undocumented but looks like it removes the body. +start_test "-nobody. It's undocumented but looks like it removes the body." cat >$expected </dev/null check "$expected" "$MH_TEST_DIR/prompter-file" +finish_test exit ${failed:-0}