diff options
-rw-r--r-- | shflags_test_helpers | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/shflags_test_helpers b/shflags_test_helpers index d808d0f..9b8e41e 100644 --- a/shflags_test_helpers +++ b/shflags_test_helpers @@ -70,22 +70,26 @@ th_oneTimeSetUp() { } th_showOutput() { - _th_rtrn="${1:-${returnF}}" + if isSkipping; then + return + fi + + _th_return="${1:-${returnF}}" _th_stdout="${2:-${stdoutF}}" _th_stderr="${3:-${stderrF}}" - isSkipping - if [ $? -eq "${SHUNIT_FALSE}" -a "${_th_rtrn}" != "${FLAGS_TRUE}" ]; then + if [ "${_th_return}" != "${FLAGS_TRUE}" ]; then + # shellcheck disable=SC2166 if [ -n "${_th_stdout}" -a -s "${_th_stdout}" ]; then echo '>>> STDOUT' >&2 cat "${_th_stdout}" >&2 + echo '<<< STDOUT' >&2 fi + # shellcheck disable=SC2166 if [ -n "${_th_stderr}" -a -s "${_th_stderr}" ]; then echo '>>> STDERR' >&2 cat "${_th_stderr}" >&2 - fi - if [ -n "${_th_stdout}" -o -n "${_th_stderr}" ]; then - echo '<<< end output' >&2 + echo '<<< STDERR' >&2 fi fi |