On Thu, May 21 2020, Tomi Ollila wrote: > > the message that prints FIXED, does not execute print_test_description > but the ones that do BROKEN or FAIL does (did not fully check but yes). > > And: > > print_test_description () > { > test -z "$test_description_printed" || return 0 > echo > echo $this_test: "Testing ${test_description}" > test_description_printed=1 > } btw: I would rewrite this function as: print_test_description () { echo echo $this_test: "Testing ${test_description}" print_test_description () { :; } } If I wanted to reduce XTRACE noise (even further), even further: _print_test_description () { echo echo $this_test: "Testing ${test_description}" print_test_description= } print_test_description=_print_test_description (and then use $print_test_description in "calls") or even alias print_test_description=' echo echo echo $this_test: "Testing ${test_description}" alias print_test_description=' (just tested this latest works) Note on aliases: bash namual states: For almost every purpose, aliases are superseded by shell functions. One notable exception is XTRACE noise reduction. In our case best candidate would be prerequisite work -- but SMOP.. Tomi > if [ -z "$NOTMUCH_TEST_QUIET" ] > then > print_test_description > fi > > Tomi _______________________________________________ notmuch mailing list notmuch@notmuchmail.org https://notmuchmail.org/mailman/listinfo/notmuch