`` with class ``report-coverage-listing``, its header a ``
`` with class
``report-coverage-header`` holding the path and the legend, a line a ```` with class ``report-line`` and
``report-line-``. Its colors and widths are custom properties:
.. code-block:: CSS
:root {
--pyTooling-coverage-covered: rgba(46, 160, 88, 0.14); /* line background */
--pyTooling-coverage-covered-marker: #2e9e58; /* left border */
--pyTooling-coverage-partial: rgba(218, 160, 24, 0.24);
--pyTooling-coverage-partial-marker: #b88910;
--pyTooling-coverage-uncovered: rgba(212, 58, 58, 0.16);
--pyTooling-coverage-uncovered-marker: #c63c3c;
--pyTooling-coverage-excluded: rgba(110, 120, 130, 0.10);
--pyTooling-coverage-excluded-marker: #8a949c;
--pyTooling-coverage-none-marker: #c8c8c8; /* legend of a line, which isn't executable */
--pyTooling-coverage-header-border: 1px solid #e1e4e5;
--pyTooling-coverage-marker-width: 4px;
--pyTooling-coverage-tab-size: 4;
}
.. _DIR/CodeCoverage/Errors:
Errors
******
A mistake in the options, or a report that isn't configured, is reported on the page where the table would be, and in
the build's log:
.. code-block:: text
Caught ReportExtensionError when checking options for directive 'code-coverage'.
ReportExtensionError: No configuration for 'src'
A report that can't be read - e.g. without pyEDAA.Reports installed - is reported where its table would be:
.. code-block:: text
Caught ReportsPackageMissingError when reading code coverage report 'src'.