HomePhabricator

[CI] Enable Junit reporting via the build system and use it in scripts

Description

[CI] Enable Junit reporting via the build system and use it in scripts

Summary:
This diff adds a --junit option to the build_cmake.sh script, which
is a shortcut to enable junit reports. This option is set appropriately
by the build scripts as well as the ninja -k0 flag that cause the
tests to continue in case of failure until dependencies can no longer be
met, so we gather as much result as possible in the report. This also
makes it possible to get rid of the hacky run_test_bitcoin wrapper
from the ci fixture.

The Junit reports are added to the artifacts and submitted to Teamcity.

Test Plan: Run the CI build plans.

Reviewers: #bitcoin_abc, jasonbcox

Reviewed By: #bitcoin_abc, jasonbcox

Differential Revision: https://reviews.bitcoinabc.org/D7064

Details

Provenance
FabienAuthored on Jul 29 2020, 09:01
abc-botPushed on Jul 29 2020, 09:07
Reviewer
Restricted Project
Differential Revision
D7064: [CI] Enable Junit reporting via the build system and use it in scripts
Parents
rABC9265d04e9717: Disable Jemalloc for the debian package builds
Branches
Unknown
Tags
Unknown