{{ "Robot Framework Log" | translate }}

RF Logo
{% for testcase in rf.test_cases %}

{% for step_id in testcase.steps %} {% set step = rf.keywords[step_id] %}

{% for substep_id in step.steps %} {% set substep = rf.keywords[substep_id] %} {% if substep.kind == 'ACTION' or substep.kind == 'SEQUENCE' %} {% endif %} {% endfor %}
{% endfor %}
{% endfor %}
{% for testcase in rf.test_cases %}
{% for error in rf.errors.values() %}
{{ error.level }} {% if 'Setup failed' in error.message or 'teardown failed' in error.message %} {{ error.message }} {% else %} {{ error.message.split('
')|first }}
{% endif %}
{% endfor %}

{{ testcase.name }} {{ testcase.status }}

{{ "Start time" | translate }} {{ testcase.start_time }}
{{ "Elapsed time" |translate }} {{ testcase.elapsed_time }}
{% for step_id in testcase.steps %} {% set step = rf.keywords[step_id] %}
{% if step.url and step.status != 'NOT RUN' %} {{ step.name }} {{ icon.go_to }} {% else %}

{{ step.name }}

{% endif %}
{% if step.args|length > 3 %}
{% for arg_name, arg in step.args.items() %} {% endfor %}
{{ arg_name }}{{ arg }}
{% else %} {% for arg_name, arg in step.args.items() %}
{{ arg }}
{{ arg_name }}
{% endfor %} {% endif %}
{% for name, value in step.return_values.items() %}
{{ name }}
{% if value is mapping %} {% for key in value %} {% endfor %}
{{ key }} {{ value[key]|replace("\r\n\r\n", "\r\n")|replace("\r\n", "
") }}
{% else %} {{ value }} {% endif %}
{% endfor %}
{{ step.status }} {{ step.message }}
{% endfor %}
{% endfor %} {% for keyword in rf.keywords.values() %} {% if keyword.kind != 'ROBOT_KW' and keyword.status != 'NOT RUN' %}
{{ icon.go_back }} {% if keyword.message in rf.errors %} {% set error = rf.errors[keyword.message] %}
{{ keyword.status }} {{ error.message.split('
')|first }}
{% endif %}

{% if keyword.kind == 'ACTION' %} {{ icon.action }} {% endif %} {% if keyword.kind == 'SEQUENCE' %} {{ icon.sequence }} {% endif %} {{ keyword.name }} {{ keyword.status }}

{{ "Start time" | translate }} {{ keyword.start_time }}
{{ "Elapsed time" | translate }} {{ keyword.elapsed_time }}
{% for step_id in keyword.steps %} {% set step = rf.keywords[step_id] %}
{% if step.url and step.status != 'NOT RUN' %} {{ step.name }} {{ icon.go_to }} {% else %}

{{ step.name }}

{% endif %}
{% if step.args|length > 3 %}
{% for arg_name, arg in step.args.items() %} {% endfor %}
{{ arg_name }}{{ arg|e }}
{% else %} {% for arg_name, arg in step.args.items() %}
{{ arg|e }}
{{ arg_name }}
{% endfor %} {% endif %}
{% for name, value in step.return_values.items() %}
{{ name }}
{% if value is mapping %} {% for key in value %} {% endfor %}
{{ key }} {{ value[key]|replace("\r\n\r\n", "\r\n")|replace("\r\n", "
") }}
{% else %} {{ value }} {% endif %}
{% endfor %}
{{ step.status }} {% for message in step.messages %} {{ message }}
{% endfor %}
{% endfor %}
{% endif %} {% endfor %}