diff options
author | Weston Schmidt <Weston_Schmidt@alumni.purdue.edu> | 2021-07-13 03:17:27 -0700 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-07-23 22:15:00 +0300 |
commit | 2e30b5a1e2ca21555bb3aa50f91e87f4d2821bb6 (patch) | |
tree | 8aa0c83c313a20ecfd172952288ae4907198b966 /mesonbuild/backend/ninjabackend.py | |
parent | db6efa06c2138c7f24c94a3586649eecd44b3d04 (diff) | |
download | meson-2e30b5a1e2ca21555bb3aa50f91e87f4d2821bb6.zip meson-2e30b5a1e2ca21555bb3aa50f91e87f4d2821bb6.tar.gz meson-2e30b5a1e2ca21555bb3aa50f91e87f4d2821bb6.tar.bz2 |
Add support for gcovr --sonarqube report
Sonarcloud.io only can read the sonarqube based report that gcovr can
produce. This change enables support for this output in meson and
ninja.
Signed-off-by: Weston Schmidt <Weston_Schmidt@alumni.purdue.edu>
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index 85a5f36..31d9813 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -1064,6 +1064,13 @@ class NinjaBackend(backends.Backend): # Alias that runs the target defined above self.create_target_alias('meson-coverage-xml') + e = NinjaBuildElement(self.all_outputs, 'meson-coverage-sonarqube', 'CUSTOM_COMMAND', 'PHONY') + self.generate_coverage_command(e, ['--sonarqube']) + e.add_item('description', 'Generates Sonarqube XML coverage report') + self.add_build(e) + # Alias that runs the target defined above + self.create_target_alias('meson-coverage-sonarqube') + e = NinjaBuildElement(self.all_outputs, 'meson-coverage-text', 'CUSTOM_COMMAND', 'PHONY') self.generate_coverage_command(e, ['--text']) e.add_item('description', 'Generates text coverage report') |