From 0ce9e70f12f5bc3521acf0243521a77b80ab02c2 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 24 May 2017 00:10:18 -0400 Subject: test: libremessages: check that setup_traps leaves stdout alone Everything should be on stderr. --- test/lib-messages-test.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/lib-messages-test.sh b/test/lib-messages-test.sh index be6fb0f..3068a98 100644 --- a/test/lib-messages-test.sh +++ b/test/lib-messages-test.sh @@ -53,3 +53,11 @@ it_allows_subheadings_to_flag() { ' -c cdesc' > $tmpdir/exp diff -u $tmpdir/exp $tmpdir/out } + +it_is_quiet_on_stdout_on_errs() { + LC_ALL=C bash -euE -c '. libremessages; setup_traps; false' >"$tmpdir/stdout" 2>"$tmpdir/stderr" || stat=$? + + [[ $stat != 0 ]] + empty "$tmpdir/stdout" + grep '==> ERROR:' "$tmpdir/stderr" +} -- cgit v1.2.2