{% macro print_case(a_case, a_file=None, b_case=None, b_file=None) -%}
{{ case_header(a_case) }}
{% if b_case is none %}
{{ print_single(a_case) }}
{% else %} {{ print_split(a_case, a_file, b_case, b_file) }} {% endif %}
{{ case_footer(a_case) }}
{%- endmacro %} {% macro case_header(case) -%} {{ case.classname }}.{{ case.name }}

{%- endmacro %} {% macro case_footer(case) -%} {%- endmacro %} {% macro print_single(case, link=None) -%} {{ result(case.result_type) }} {% if link is not none and case.result_type != 'Did Not Run' %} {% endif %}

{% if case.result.stacktrace is not none %}
{{ case.result.stacktrace }}
{% endif %} {%- endmacro %} {% macro print_split(a_case, a_file, b_case, b_file) -%}
{{ print_single(a_case, a_file) }}
{{ print_single(b_case, b_file) }}
{%- endmacro %} {% macro result(result_type) -%} {% if result_type == "Error" %} {% set glyph_class = "glyphicon-exclamation-sign" %} {% set label_class = "label-warning" %} {% elif result_type == "Failure" %} {% set glyph_class = "glyphicon-remove-sign" %} {% set label_class = "label-danger" %} {% elif result_type == "Passed" %} {% set glyph_class = "glyphicon-ok-sign" %} {% set label_class = "label-success" %} {% else %} {% set glyph_class = "glyphicon-ok-sign" %} {% set label_class = "label-info" %} {% endif %} {{ result_type }} {%- endmacro %}