Merge branch 'js/ci-github-workflow-markup'
Update the GitHub workflow support to make it quicker to get to the failing test. * js/ci-github-workflow-markup: ci: call `finalize_test_case_output` a little later ci(github): mention where the full logs can be found ci: use `--github-workflow-markup` in the GitHub workflow ci(github): avoid printing test case preamble twice ci(github): skip the logs of the successful test cases ci: optionally mark up output in the GitHub workflow ci/run-build-and-tests: add some structure to the GitHub workflow output ci: make it easier to find failed tests' logs in the GitHub workflow ci/run-build-and-tests: take a more high-level view test(junit): avoid line feeds in XML attributes tests: refactor --write-junit-xml code ci: fix code style
This commit is contained in:
@ -10,7 +10,7 @@ windows*) cmd //c mklink //j t\\.prove "$(cygpath -aw "$cache_dir/.prove")";;
|
||||
*) ln -s "$cache_dir/.prove" t/.prove;;
|
||||
esac
|
||||
|
||||
export MAKE_TARGETS="all test"
|
||||
run_tests=t
|
||||
|
||||
case "$jobname" in
|
||||
linux-gcc)
|
||||
@ -41,14 +41,16 @@ pedantic)
|
||||
# Don't run the tests; we only care about whether Git can be
|
||||
# built.
|
||||
export DEVOPTS=pedantic
|
||||
export MAKE_TARGETS=all
|
||||
run_tests=
|
||||
;;
|
||||
esac
|
||||
|
||||
# Any new "test" targets should not go after this "make", but should
|
||||
# adjust $MAKE_TARGETS. Otherwise compilation-only targets above will
|
||||
# start running tests.
|
||||
make $MAKE_TARGETS
|
||||
group Build make
|
||||
if test -n "$run_tests"
|
||||
then
|
||||
group "Run tests" make test ||
|
||||
handle_failed_tests
|
||||
fi
|
||||
check_unignored_build_artifacts
|
||||
|
||||
save_good_tree
|
||||
|
||||
Reference in New Issue
Block a user