{%- set ns = 'com.canonical.certification::' -%} {%- set state = manager.default_device_context.state -%} {%- set resource_map = state.resource_map -%} {%- set job_state_map = state.job_state_map -%} {%- set category_map = state.category_map -%} {%- set category_outcome_map = state.category_outcome_map -%} {%- set resource_global_outcome = state.resource_global_outcome -%} {%- set attachment_global_outcome = state.attachment_global_outcome -%} System Testing Report {%- if ns ~ "package" in resource_map %}

Debian Packages

{%- for package in resource_map[ns ~ "package"] %} {%- endfor %}
Name Version
{{ package["name"] }} {{ package["version"] }}
{%- endif %} {%- for cat_id, cat_name in category_map|dictsort(false, 'value') %} {% set mainloop = loop %} {%- for job_id, job_state in job_state_map|dictsort if job_state.result.outcome != None and job_state.effective_category_id == cat_id and job_state.job.plugin not in ("resource", "attachment") %} {%- if job_state.result.io_log_as_flat_text != "" %}

{{ job_state.job.tr_summary() }}

{{ job_state.result.io_log_as_flat_text }}
{%- endif %} {%- endfor %} {%- endfor %} {%- for job_id, job_state in job_state_map|dictsort if job_state.result.outcome != None and job_state.job.plugin == "resource" %} {%- if job_state.result.io_log_as_flat_text != "" and job_state.job.partial_id != "package" %}

{{ job_state.job.tr_summary() }}

{{ job_state.result.io_log_as_flat_text }}
{%- endif %} {%- endfor %} {%- for job_id, job_state in job_state_map|dictsort if job_state.result.outcome != None and job_state.job.plugin == "attachment" %} {%- if job_state.result.io_log_as_text_attachment != "" %}

{{ job_state.job.tr_summary() }}

{{ job_state.result.io_log_as_text_attachment }}
{%- endif %} {%- endfor %}