Hello Kudu Jenkins,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/22713
to look at the new patch set (#2).
Change subject: Gcovr support with coverage post-processing
......................................................................
Gcovr support with coverage post-processing
Extended the build-and-test.sh script to parameterize the existing gcovr
coverage generation step, enabling it to run in Jenkins.
Due to Ubuntu 18 requiring an older version of gcovr with some
limitations, a Python script was added to:
- Convert absolute links in the HTML report to relative ones
(required for Jenkins compatibility)
- Extract and move inline CSS to a separate stylesheet
(due to Jenkins CSP restrictions)
These changes allow Jenkins to archive and display the
C++ coverage report under:
https://jenkins.kudu.apache.org/ -> "coverage C++" ->
-> "Coverage Report" (left panel)
The 'HTML Publisher' plugin collects the defined HTML directory
for archiving and browser-based inspection.
Follow-up patch:
Once this patch is merged, we can remove the Jenkins job's dependency
on my fork, point it to upstream master, and submit the pipeline job
to the Kudu repo.
Change-Id: I9d08cbb03234ec97cda985a35ac1b10a5d28ca20
---
M build-support/jenkins/build-and-test.sh
A build-support/process_gcovr_report.py
2 files changed, 149 insertions(+), 2 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/13/22713/2
--
To view, visit http://gerrit.cloudera.org:8080/22713
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I9d08cbb03234ec97cda985a35ac1b10a5d28ca20
Gerrit-Change-Number: 22713
Gerrit-PatchSet: 2
Gerrit-Owner: Marton Greber <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)