52 lines
1.4 KiB
XML
52 lines
1.4 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!--
|
||
|
This file has been modeled after the basic
|
||
|
specifications at this url:
|
||
|
|
||
|
http://help.catchsoftware.com/display/ET/JUnit+Format
|
||
|
-->
|
||
|
<testsuites>
|
||
|
{% for suite in test_suites %}
|
||
|
<testsuite name="{{ suite.name }}"
|
||
|
errors="{{ suite.nerrors }}"
|
||
|
tests="{{ suite.ntests }}"
|
||
|
failures="{{ suite.nfailures }}"
|
||
|
time="{{ suite.time }}"
|
||
|
timestamp="{{ suite.timestamp }}" >
|
||
|
<properties>
|
||
|
{% for property in suite.properties %}
|
||
|
<property name="{{ property.name }}" value="{{ property.value }}" />
|
||
|
{% endfor %}
|
||
|
</properties>
|
||
|
{% for test in suite.testcases %}
|
||
|
<testcase classname="{{ test.name }}"
|
||
|
name="{{ test.id }}"
|
||
|
time="{{ test.elapsed_time }}">
|
||
|
{% if test.result == 'failure' %}
|
||
|
<failure message="{{ test.message }}">
|
||
|
{{ test.exception }}
|
||
|
</failure>
|
||
|
{% elif test.result == 'error' %}
|
||
|
<error message="{{ test.message }}">
|
||
|
{{ test.exception }}
|
||
|
</error>
|
||
|
{% elif test.result == 'skipped' %}
|
||
|
<skipped />
|
||
|
{% endif %}
|
||
|
{% if test.stdout %}
|
||
|
<system-out>
|
||
|
{{ test.stdout }}
|
||
|
</system-out>
|
||
|
{% endif %}
|
||
|
{% if test.stderr %}
|
||
|
<system-err>
|
||
|
{{ test.stderr }}
|
||
|
</system-err>
|
||
|
{% endif %}
|
||
|
</testcase>
|
||
|
{% endfor %}
|
||
|
{# Add an error tag? #}
|
||
|
</testsuite>
|
||
|
{% endfor %}
|
||
|
</testsuites>
|