ci(github): skip the logs of the successful test cases

In most instances, looking at the log of failed test cases is enough to
identify the problem.

In some (rare?) instances, a previous test case that was marked as
successful actually has information pertaining to a later test case that
fails.

To allow the page to load relatively quickly, let's only show the logs
of the failed test cases to be shown. The full logs are available for
download as artifacts, should a deeper investigation become necessary.

Co-authored-by: Victoria Dye <vdye@github.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Johannes Schindelin 2022-05-21 22:18:52 +00:00 committed by Junio C Hamano
parent 0f5ae593be
commit 448de909a7

View File

@ -40,6 +40,10 @@ finalize_test_case_output () {
fixed) fixed)
echo >>$github_markup_output "::notice::fixed: $this_test.$test_count $1" echo >>$github_markup_output "::notice::fixed: $this_test.$test_count $1"
;; ;;
ok)
# Exit without printing the "ok" tests
return
;;
esac esac
echo >>$github_markup_output "::group::$test_case_result: $this_test.$test_count $*" echo >>$github_markup_output "::group::$test_case_result: $this_test.$test_count $*"
test-tool >>$github_markup_output path-utils skip-n-bytes \ test-tool >>$github_markup_output path-utils skip-n-bytes \