{% set top = summary.top %} {% set timestamp = summary.timestamp %} {% set version = summary.version %} Simulation Dashboard
 
{{ timestamp.strftime("%d/%m/%Y %H:%M:%S") }} {% if version %} DVSim: v{{ version }} {% endif %} sha: {{ top.commit_short }} Branch: {{ top.branch }} json
{% macro coverage_cell(cov, kind) %} {% if cov and cov|attr(kind) is not none %} {% set value = cov|attr(kind) %} {{ "%.1f"|format(value) }} % {% else %} - {% endif %} {% endmacro %}
{% for block_name in summary.flow_results.keys()|sort %} {% set flow = summary.flow_results[block_name] %} {% set cov = flow.coverage %} {{ coverage_cell(cov, "average") }} {% set code = cov|attr("code") %} {{ coverage_cell(code, "average") }} {{ coverage_cell(cov, "functional") }} {{ coverage_cell(cov, "assertion") }} {% endfor %}
Block Tests Coverage Summary
Total Passing Overall Code Functional Assertion
{% if base_url is not none %} {{ flow.block.variant_name(sep='/') | lower }} {% else %} {{ flow.block.variant_name(sep='/') | lower }} {% endif %} {{ flow.total }} {{ "%.1f" | format(flow.percent) }} %