{% extends "base.html" %} {% block title %}Test Report{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %}

Test Report

{{ report.name }} @ {{ report.start }}

Explanation

This is an automatically generated document, which contains information about an ufotest test run. One such test run describes the execution of a one or more test cases. In the case of multiple test cases, this is referred to as a "test suite". Each individual test case is essentially a programmed routine, which aims to test one or more properties of the UFO test camera which is currently connected to the target machine.

UfoTest is an application which aims to implement unit testing and CI functionality for the UFO camera hardware which was developed at the IPE. The Documentation for the project can be found here: UfoTest Documentation

Test Summary

This section provides a summary of the most important details of this test run. The following sections then explain these values in more detail.

Start time
{{ report.start }}
End time
{{ report.end }}
Duration
{{ report.duration }} minutes
Host platform
{{ report.platform }}
UfoTest version
{{ report.version }}
Test results
{{ report.successful_count}} / {{ report.test_count }} ({{ report.success_ratio * 100 }}% success)

Test Context

The testing process was started at {{ report.start }} and ended {{ report.end }}, which makes for a total duration of {{ report.duration }} minutes.

This test run was executed on a host machine with the following platform specification: {{ report.platform }}. The UfoTest software version was {{ report.version}}. The software is currently configured to interface a sensor with the dimensions of {{ report.sensor }} pixels.

The HTML and MARKDOWN versions of the report as well as the complete LOG file of the test process were saved to the folder {{ report.folder_name }} within the main "archive" folder.

Test Results

This section explains the test results.

{% for test_name, result in report.results.items() %} {%- if result.passing -%}

{{ test_name }}

{%- else %}

{{ test_name }}

{% endif %} {%- if report.get_test_description(test_name) != "" %}
{{ report.get_test_description(test_name) }}
{% endif %} {{ result.to_html() }} {% endfor %}
{% endblock %}