{% block bootstrap4_extra_head %}{% endblock %}
{% block bootstrap4_before_content %}{% endblock %} {% block bootstrap4_content %}
Coverage Reports for
{{ coverage_summary.coverage_file }}
{{ coverage_summary.coverage_context }}
{% if show_source_tab|default(false) %}
By sconscript
By source file
{% endif %}
{% if show_source_tab|default(false) %}
{% endif %}
{% if compare_toolchains|default(false) %}
Coverage Summary
One row per toolchain
{% for summary in toolchain_summaries %}
{{ summary.coverage_name }}
{{ summary.lines_percent }}%
{{ summary.lines_percent }}%
{{ LOC( summary.lines_covered ) }} / {{ LOC( summary.lines_total ) }}
{{ summary.branches_percent }}%
{{ LOC( summary.branches_covered ) }} / {{ LOC( summary.branches_total ) }}
{% endfor %}
Coverage File / Toolchain
Coverage
Lines
Branches
{% for group in coverage_groups %}
{{ group.coverage_name }}
{% for coverage_entry in group.entries %}
{{ coverage_entry.coverage_context or coverage_entry.toolchain_variant_dir }}
{{ coverage_entry.lines_percent }}%
{{ coverage_entry.lines_percent }}%
{{ LOC( coverage_entry.lines_covered ) }} / {{ LOC( coverage_entry.lines_total ) }}
{{ coverage_entry.branches_percent }}%
{{ LOC( coverage_entry.branches_covered ) }} / {{ LOC( coverage_entry.branches_total ) }}
{% endfor %} {% endfor %} {% else %}
Coverage Summary
{{ coverage_summary.lines_percent }}%
{{ coverage_summary.lines_percent }}%
{{ LOC( coverage_summary.lines_covered ) }} / {{ LOC( coverage_summary.lines_total ) }}
{{ coverage_summary.branches_percent }}%
{{ LOC( coverage_summary.branches_covered ) }} / {{ LOC( coverage_summary.branches_total ) }}
Coverage File
Coverage
Lines
Branches
{% for coverage_entry in coverage_entries %}
{{ coverage_entry.coverage_name }}
{% if coverage_entry.coverage_context %}
{{ coverage_entry.coverage_context }}
{% endif %}
{{ coverage_entry.lines_percent }}%
{{ coverage_entry.lines_percent }}%
{{ LOC( coverage_entry.lines_covered ) }} / {{ LOC( coverage_entry.lines_total ) }}
{{ coverage_entry.branches_percent }}%
{{ LOC( coverage_entry.branches_covered ) }} / {{ LOC( coverage_entry.branches_total ) }}
{% endfor %} {% endif %}
{% if show_source_tab|default(false) %}
{% if compare_toolchains|default(false) %}
Union Coverage Summary
Per-toolchain JSON union (lines + branches)
{% for summary in source_toolchain_summaries %}
{{ summary.coverage_name }}
{{ summary.lines_percent }}%
{{ summary.lines_percent }}%
{{ LOC( summary.lines_covered ) }} / {{ LOC( summary.lines_total ) }}
{% if summary.branches_total %}
{{ summary.branches_percent }}%
{{ LOC( summary.branches_covered ) }} / {{ LOC( summary.branches_total ) }}
{% else %}
n/a
—
{% endif %}
{% endfor %}
Source File / Toolchain
Coverage
Lines
Branches
{% for group in source_groups %}
{{ group.coverage_name }}
{% for source_entry in group.entries %}
{{ source_entry.toolchain_label or source_entry.coverage_context }}
{{ source_entry.lines_percent }}%
{{ source_entry.lines_percent }}%
{{ LOC( source_entry.lines_covered ) }} / {{ LOC( source_entry.lines_total ) }}
{% if source_entry.branches_total %}
{{ source_entry.branches_percent }}%
{{ LOC( source_entry.branches_covered ) }} / {{ LOC( source_entry.branches_total ) }}
{% else %}
n/a
—
{% endif %}
{% endfor %} {% endfor %} {% else %}
Union Coverage Summary
{{ source_summary.coverage_context }}
{{ source_summary.lines_percent }}%
{{ source_summary.lines_percent }}%
{{ LOC( source_summary.lines_covered ) }} / {{ LOC( source_summary.lines_total ) }}
{% if source_summary.branches_total %}
{{ source_summary.branches_percent }}%
{{ LOC( source_summary.branches_covered ) }} / {{ LOC( source_summary.branches_total ) }}
{% else %}
n/a
—
{% endif %}
Source File
Coverage
Lines
Branches
{% for source_entry in source_entries %}
{{ source_entry.coverage_name }}
{% if source_entry.coverage_context %}
{{ source_entry.coverage_context }}
{% endif %}
{{ source_entry.lines_percent }}%
{{ source_entry.lines_percent }}%
{{ LOC( source_entry.lines_covered ) }} / {{ LOC( source_entry.lines_total ) }}
{% if source_entry.branches_total %}
{{ source_entry.branches_percent }}%
{{ LOC( source_entry.branches_covered ) }} / {{ LOC( source_entry.branches_total ) }}
{% else %}
n/a
—
{% endif %}
{% endfor %} {% endif %}
{% endif %}
{% endblock %} {% block bootstrap4_after_content %}{% endblock %} {% if show_source_tab|default(false) %} {% endif %} {% block bootstrap4_extra_script %}{% endblock %}