aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/parse_llvm_coverage.py
diff options
context:
space:
mode:
authorGravatar borenet <borenet@google.com>2015-07-22 08:19:25 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-07-22 08:19:25 -0700
commit4cb300340eb525b2ee2a73d12d81cbfd3b746498 (patch)
tree8a455b7e744c64de68d24aa2641dbc3f70db652c /tools/parse_llvm_coverage.py
parentb636b45971bc5e64e3b103169577cbc874bc064d (diff)
Coverage: add a trace for not_covered_lines per file
Example output: { "build_number": "2", "gitHash": "71f5db892ee7ed9fbb573da28ccb906e18ba24a4", "key": { "arch": "x86_64", "compiler": "Clang", "configuration": "Coverage", "cpu_or_gpu": "CPU", "cpu_or_gpu_value": "AVX2", "model": "GCE", "os": "Ubuntu" }, "results": { "dm_DMGpuSupport_h": { "coverage": { "lines_not_covered": 6, "options": { "dir": "dm", "fullname": "dm/DMGpuSupport.h", "source_type": "coverage" }, "percent": 33.33333333333333 } }, "dm_DMJsonWriter_cpp": { ...... BUG=skia:2430 Review URL: https://codereview.chromium.org/1246043002
Diffstat (limited to 'tools/parse_llvm_coverage.py')
-rwxr-xr-xtools/parse_llvm_coverage.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/parse_llvm_coverage.py b/tools/parse_llvm_coverage.py
index 2eadddd3cb..f721bd5078 100755
--- a/tools/parse_llvm_coverage.py
+++ b/tools/parse_llvm_coverage.py
@@ -107,12 +107,14 @@ def _nanobench_json(results, properties, key):
_testname(f): {
'coverage': {
'percent': percent,
+ 'lines_not_covered': not_covered_lines,
'options': {
'fullname': f,
'dir': os.path.dirname(f),
+ 'source_type': 'coverage',
},
},
- } for percent, f in results
+ } for percent, not_covered_lines, f in results
}
return rv
@@ -150,6 +152,7 @@ def _get_per_file_summaries(line_by_line):
covered_lines += 1
if total_lines > 0:
per_file.append((float(covered_lines)/float(total_lines)*100.0,
+ total_lines - covered_lines,
filepath))
return per_file