From 41a98d0fdda516ba4b8a7ae31874e37ec42cb363 Mon Sep 17 00:00:00 2001 From: Mohammed Sadiq Date: Sun, 2 Dec 2018 08:50:48 +0530 Subject: coverage: Print summary after gcovr html generation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit summary from stdout is often used by Automated builds to show build details The --print-summary option was added to gcovr in v3.2, since html output was added only in 3.1, limitting support to 3.2 won’t be a big deal. --print-summary is not enabled for text/xml report generation as it will result in meson not supporting any gcovr version less than 3.2. --- mesonbuild/scripts/coverage.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mesonbuild/scripts/coverage.py') diff --git a/mesonbuild/scripts/coverage.py b/mesonbuild/scripts/coverage.py index 0509eff..6d7e707 100644 --- a/mesonbuild/scripts/coverage.py +++ b/mesonbuild/scripts/coverage.py @@ -107,13 +107,14 @@ def coverage(outputs, source_root, subproject_root, build_root, log_dir): subprocess.check_call([gcovr_exe, '--html', '--html-details', + '--print-summary', '-r', build_root, '-e', subproject_root, '-o', os.path.join(htmloutdir, 'index.html'), ]) outfiles.append(('Html', pathlib.Path(htmloutdir, 'index.html'))) elif outputs: - print('lcov/genhtml or gcovr >= 3.1 needed to generate Html coverage report') + print('lcov/genhtml or gcovr >= 3.2 needed to generate Html coverage report') exitcode = 1 if not outputs and not outfiles: -- cgit v1.1