Rtos API example
ReportExporter Class Reference
Public Member Functions | |
| def | report |
| def | report_to_file |
| def | get_tooltip_name |
| def | get_result_div_sections |
| def | get_result_tree |
| def | get_all_unique_test_ids |
| def | exporter_html |
| def | exporter_junit |
| def | exporter_print |
| def | exporter_text |
Detailed Description
Class exports extended test result Python data structure to
different formats like HTML, JUnit XML.
Parameter 'test_result_ext' format:
u'uARM': { u'LPC1768': { 'MBED_2': { 0: { 'copy_method': 'shutils.copy()',
'duration': 20,
'elapsed_time': 1.7929999828338623,
'output': 'Host test instrumentation on ...\r\n',
'result': 'OK',
'target_name': u'LPC1768',
'description': 'stdio',
'id': u'MBED_2',
'toolchain_name': u'uARM'}},
Definition at line 32 of file test_exporters.py.
Member Function Documentation
| def exporter_html | ( | self, | |
| test_result_ext, | |||
test_suite_properties = None |
|||
| ) |
Export test results in proprietary HTML format.
Definition at line 188 of file test_exporters.py.
| def exporter_junit | ( | self, | |
| test_result_ext, | |||
test_suite_properties = None |
|||
| ) |
Export test results in JUnit XML compliant format
Definition at line 258 of file test_exporters.py.
| def exporter_print | ( | self, | |
| test_result_ext, | |||
print_log_for_failures = False |
|||
| ) |
Export test results in print format.
Definition at line 313 of file test_exporters.py.
| def exporter_text | ( | self, | |
| test_result_ext | |||
| ) |
Prints well-formed summary with results (SQL table like)
table shows target x test results matrix across
Definition at line 360 of file test_exporters.py.
| def get_all_unique_test_ids | ( | self, | |
| test_result_ext | |||
| ) |
Gets all unique test ids from all ran tests.
We need this to create complete list of all test ran.
Definition at line 171 of file test_exporters.py.
| def get_result_div_sections | ( | self, | |
| test, | |||
| test_no | |||
| ) |
Generates separate <DIV> sections which contains test results output.
Definition at line 117 of file test_exporters.py.
| def get_result_tree | ( | self, | |
| test_results | |||
| ) |
If test was run in a loop (we got few results from the same test)
we will show it in a column to see all results.
This function produces HTML table with corresponding results.
Definition at line 154 of file test_exporters.py.
| def get_tooltip_name | ( | self, | |
| toolchain, | |||
| target, | |||
| test_id, | |||
| loop_no | |||
| ) |
Generate simple unique tool-tip name which can be used.
For example as HTML <div> section id attribute.
Definition at line 111 of file test_exporters.py.
| def report | ( | self, | |
| test_summary_ext, | |||
test_suite_properties = None, |
|||
print_log_for_failures = True |
|||
| ) |
Invokes report depending on exporter_type set in constructor
Definition at line 77 of file test_exporters.py.
| def report_to_file | ( | self, | |
| test_summary_ext, | |||
| file_name, | |||
test_suite_properties = None |
|||
| ) |
Stores report to specified file
Definition at line 97 of file test_exporters.py.
Generated on Sun Jul 17 2022 08:25:44 by
1.7.2