From: Felipe Contreras Date: Sat, 1 May 2021 11:54:14 +0000 (-0500) Subject: test: fix wrong SKIP messages X-Git-Tag: archive/debian/0.33_rc0-1~126 X-Git-Url: https://git.notmuchmail.org/git?a=commitdiff_plain;h=7579f3ac6bc1de2b110661f30241e4c316f5f560;p=notmuch test: fix wrong SKIP messages When the external prereqs are updated inside the body of the command (e.g. test_emacs) the message in test_report_skip_ is wrong: it outputs the body of the command instead of the subtest name. We need to pass the same argument we pass to test_skip. Signed-off-by: Felipe Contreras --- diff --git a/test/test-lib.sh b/test/test-lib.sh index 21dda265..1067316d 100644 --- a/test/test-lib.sh +++ b/test/test-lib.sh @@ -919,7 +919,7 @@ test_expect_success () { test_run_ "$1" run_ret="$?" # test_run_ may update missing external prerequisites - test_check_missing_external_prereqs_ "$@" || + test_check_missing_external_prereqs_ "$test_subtest_name" || if [ "$run_ret" = 0 -a "$eval_ret" = 0 ] then test_ok_ @@ -943,7 +943,7 @@ test_expect_code () { test_run_ "$2" run_ret="$?" # test_run_ may update missing external prerequisites, - test_check_missing_external_prereqs_ "$@" || + test_check_missing_external_prereqs_ "$test_subtest_name" || if [ "$run_ret" = 0 -a "$eval_ret" = "$1" ] then test_ok_