{% block bootstrap4_extra_head %}{% endblock %} {% block bootstrap4_before_content %}{% endblock %} {% block bootstrap4_content %}
{% 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.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.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 %}