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 %}