Task: {{job_name}}
Creator: {{creator}}
Kernel: {{kernel_version}}
Baseline:{{baseline}}
Start:{{start_time}}
End:{{end_time}}

{% if func_result or perf_result %} Summary:

{% endif %} {% if func_result %}
Functional test:
Total:{{total_tests}}Pass:{{pass_count}}Fail:{{fail_count}}
{% endif %} {% if perf_result %}
Performance tests:
Total:{{perf_result.count}}Decline:{{perf_result.decline}}Increase:{{perf_result.increase}}
{% endif %}
{% if func_result %} Functional Test Results:

{% for fresult in func_result %} {% if fresult.result == "success" %} {{fresult.suite_name}} ({{fresult.result}}): total: {{fresult.conf_count}}, pass: {{fresult.conf_success}}, fail: {{fresult.conf_fail}}, skip: {{fresult.conf_skip}}.
{% elif fresult.result == "fail" %} {{fresult.suite_name}} ({{fresult.result}}): total: {{fresult.conf_count}}, pass: {{fresult.conf_success}}, fail: {{fresult.conf_fail}}, skip: {{fresult.conf_skip}}.
{% else %} {{fresult.suite_name}} ({{fresult.result}}): {% if fresult.conf_count != 0 %} total: {{fresult.conf_count}}, {% endif %} pass: {{fresult.conf_success}}, fail: {{fresult.conf_fail}}, skip: {{fresult.conf_skip}}.
{% endif %}
{% endfor %}

{% endif %} {% if perf_result %} Performance Test Results: {% if nightly_flag == 0 %}
Data format:metric: baseline  current  rate (last rate) {% elif nightly_flag == 1 %}
Data format:metric: baseline  current  rate {% endif %}

{% for case_name, indicators in perf_result_decline.items %} {% for indicator in indicators %} {% if forloop.first %}

{{case_name}}:

{% else %} {% endif %}
{% if indicator.link != '' %} {{indicator.indicator}}:  {{indicator.baseline_value}}   {{indicator.test_value}}   {{indicator.change_rate}} {% if indicator.last_test_value != '' %} ({{indicator.last_test_value}}   {% if indicator.last_cmp_note == 'decline' %} {{indicator.last_change_rate}}) {% elif indicator.last_cmp_note == 'increase' %} {{indicator.last_change_rate}}) {% else %} {{indicator.last_change_rate}}) {% endif %} {% endif %} {% else %} {{indicator.indicator}}:  {{indicator.baseline_value}}   {{indicator.test_value}}  {{indicator.change_rate}} {% endif %}
{% endfor %} {% endfor %} {% for case_name, indicators in perf_result_increase.items %} {% for indicator in indicators %} {% if forloop.first %}

{{case_name}}:

{% else %} {% endif %}
{% if indicator.link != '' %} {{indicator.indicator}}:  {{indicator.baseline_value}}   {{indicator.test_value}}   {{indicator.change_rate}} {% if indicator.last_test_value != '' %} ({{indicator.last_test_value}}   {% if indicator.last_cmp_note == 'decline' %} {{indicator.last_change_rate}}) {% elif indicator.last_cmp_note == 'increase' %} {{indicator.last_change_rate}}) {% else %} {{indicator.last_change_rate}}) {% endif %} {% endif %} {% else %} {{indicator.indicator}}:  {{indicator.baseline_value}}   {{indicator.test_value}}   {{indicator.change_rate}} {% endif %}
{% endfor %} {% endfor %} {% for case_name, indicators in perf_result_other.items %} {% for indicator in indicators %} {% if forloop.first %}

{{case_name}}:

{% else %} {% endif %}
{% if indicator.link != '' %} {{indicator.indicator}}:  {{indicator.baseline_value}}   {{indicator.test_value}}    {{indicator.change_rate}} {% if indicator.last_test_value != '' %} ({{indicator.last_test_value}}   {% if indicator.last_cmp_note == 'decline' %} {{indicator.last_change_rate}}) {% elif indicator.last_cmp_note == 'increase' %} {{indicator.last_change_rate}}) {% else %} {{indicator.last_change_rate}}) {% endif %} {% endif %} {% else %} {{indicator.indicator}}:  {{indicator.baseline_value}}   {{indicator.test_value}}    {{indicator.change_rate}} {% endif %}
{% endfor %} {% endfor %}

Details:

    {{perf_chart_link}}

{% endif %}