[Code Coverage] Refactor the script logic into Py2/Py3 compatible module.
- Move all report post processing logic to a separate coverage_utils file. - Add switch for disabling component view. - Fix shared libraries regexp to match versioned libraries. - Move HTML post processing methods into a class (to reduce passing a bunch of parameters back and forth). - Add _Main() to coverage_utils.py that can be used outside of Chromium. For example, to use that script on OSS-Fuzz we would need to do the following: 1) git clone https://chromium.googlesource.com/chromium/src/tools/code_coverage somewhere 2) echo -en '#!/bin/bash\npython3 somewhere/coverage_utils.py $@\n' \ > /usr/local/bin/coverage_helper Bug: 817798 Change-Id: I8de8cec2d118f022eb43634dd85b96e4126f5e63 Reviewed-on: https://chromium-review.googlesource.com/1180364 Commit-Queue: Max Moroz <mmoroz@chromium.org> Reviewed-by:Oliver Chang <ochang@chromium.org> Cr-Commit-Position: refs/heads/master@{#584726}
Showing
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment