Changelog:
============
- The HTML report now shows separate coverage totals for statements and
branches, as well as the usual combined coverage percentage.
- The JSON report now includes separate coverage totals for statements and
branches
- Fix: except* clauses were not handled properly under the "sysmon" measurement
core, causing KeyError exceptions
- Fix: we now defend against aggressive mocking of open() that could cause
errors inside coverage.py.
- Fix: in unusual cases where a test suite intentionally exhausts the system's
file descriptors to test handling errors in open(), coverage.py would fail
when trying to open source files
- A small tweak to the HTML report: file paths now use thin spaces around
slashes to make them easier to read.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>