{%- set ns = '2013.com.canonical.certification::' -%} {%- set state = manager.default_device_context.state -%} {%- set resource_map = state.resource_map -%} {%- set job_state_map = state.job_state_map -%} System Testing Report

System Testing Report

This report was created using {{ client_name }} {{ client_version }} on {{ timestamp }}
{%- if ns ~ "lsb" in resource_map %}

Software Information

{{ resource_map[ns ~ "lsb"][0]["description"] }}

{%- endif %} {%- set cert_blockers = manager.state.get_certification_status_map() %} {%- if cert_blockers %}

Certification Status - Blockers

{% for job_id, job_state in cert_blockers|dictsort %} {% endfor %}
Test ID Result
{{ job_state.job.tr_summary() }} {{ job_state.result.outcome_meta().tr_label }}
{%- endif %} {%- set cert_non_blockers = manager.state.get_certification_status_map(certification_status_filter=('non-blocker',)) %} {%- if cert_non_blockers %}

Certification Status - Non Blockers

{%- for job_id, job_state in cert_non_blockers|dictsort %} {%- endfor %}
Test ID Result
{{ job_state.job.tr_summary() }} {{ job_state.result.outcome_meta().tr_label }}
{%- endif %}

Tests Performed

{%- for job_id, job_state in job_state_map|dictsort if job_state.result.outcome != None and job_state.job.plugin not in ("resource", "local", "attachment") %} {%- if job_state.result.comments != None %} {%- else %} {%- if job_state.result.io_log_as_flat_text != "" %} {%- else %} {%- endif %} {%- endif %} {%- for result in job_state.result_history[:-1] %} {%- if result.comments != None %} {%- else %} {%- if result.io_log_as_flat_text != "" %} {%- else %} {%- endif %} {%- endif %} {%- endfor %} {%- endfor %}
Test ID Result Certification status Run Comment
{{ job_state.job.tr_summary() }} {{ job_state.result.outcome_meta().tr_label }} {{ job_state.effective_certification_status }} {{ job_state.result_history|length }}{{ job_state.result.comments }}
{{ job_state.result.io_log_as_flat_text }}
 
{{ job_state.job.tr_summary() }} {{ result.outcome_meta().tr_label }} {{ loop.revindex }}{{ result.comments }}
{{ result.io_log_as_flat_text }}
 
{%- if ns ~ "requirements" in manager.state.resource_map %}

Requirements documents

    {%- for doc in manager.state.resource_map[ns ~ "requirements"] %}
  • {{ doc["name"] }}
  • {%- endfor %}
{%- endif %}

Log Files and Environment Information

{%- if ns ~ "package" in resource_map %}

packages installed

{%- for package in resource_map[ns ~ "package"] %} {%- endfor %}
Name Version
{{ package["name"] }} {{ package["version"] }}
{%- endif %} {%- for job_id, job_state in job_state_map|dictsort if job_state.result.outcome != None and job_state.job.plugin == "attachment" %}

{{ job_state.job.partial_id|replace("_attachment", "") }}

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