diff options
author | borenet <borenet@google.com> | 2015-07-22 08:19:25 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-22 08:19:25 -0700 |
commit | 4cb300340eb525b2ee2a73d12d81cbfd3b746498 (patch) | |
tree | 8a455b7e744c64de68d24aa2641dbc3f70db652c /tools/parse_llvm_coverage.py | |
parent | b636b45971bc5e64e3b103169577cbc874bc064d (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-x | tools/parse_llvm_coverage.py | 5 |
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 |