Added coverage stats and report generation.
commit67aa871b52c94f30b52ef19fa71388a54fc3410f
authorestevenson <estevenson@google.com>
Fri, 31 Jul 2015 23:34:38 +0000 (31 16:34 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 31 Jul 2015 23:38:34 +0000 (31 23:38 +0000)
tree00e1d62700f2002211849ce28e0acde7fda6a961
parentb787d322dce9dd663be41dda0d4074bc727653fe
Added coverage stats and report generation.

Sample Usage:
  build/android/coverage.py -v --out <output file path> --emma-dir <EMMA file directory> --lines-for-coverage-file <path to file containing lines for coverage>

This CL adds the ability to generate code coverage reports for Java code. To use this script, a JSON file should exist that maps file paths to lists of integers, representing the lines that have changed for each file (i.e. incremental changes).

The generated report contains overall coverage, coverage for the lines specified in the input file, and line by line coverage for each file included in the input file.

BUG=501536

Review URL: https://codereview.chromium.org/1216033009

Cr-Commit-Position: refs/heads/master@{#341437}
build/android/emma_coverage_stats.py
build/android/emma_coverage_stats_test.py