Mbed Host Tests
|
Select default host_test supervision (replaced after auto detection) More...
Public Member Functions | |
__init__ (self, options) | |
ctor | |
is_host_test_obj_compatible (self, obj_instance) | |
Check if host test object loaded is actually host test class derived from 'mbed_host_tests.BaseHostTest()' Additionaly if host test class implements custom ctor it should call BaseHostTest().__Init__() | |
run_test (self) | |
This function implements key-value protocol state-machine. | |
execute (self) | |
Test runner for host test. | |
match_log (self, line) | |
![]() | |
![]() | |
run (self) | |
setup (self) | |
Setup and check if configuration for test is correct. | |
notify (self, msg) | |
On screen notification function. | |
print_result (self, result) | |
Test result unified printing function. | |
finish (self) | |
get_hello_string (self) | |
![]() | |
enum (self, **enums) | |
get_test_result_int (self, test_result_str) | |
Maps test result string to unique integer. | |
__getitem__ (self, test_result_str) | |
Returns numerical result code. | |
Public Attributes | |
options = options | |
logger = HtrunLogger('HTST') | |
registry = HostRegistry() | |
compare_log = f.read().splitlines() | |
serial_output_file = options.serial_output_file | |
int | compare_log_idx = 0 |
test_supervisor = None | |
client_version = None | |
str | serial_output_file = '__rxd_line': |
str | compare_log = '__rxd_line': |
![]() | |
mbed = Mbed(options) | |
RESULT_END | |
![]() | |
TestResults | |
list | TestResultsList |
Static Public Attributes | |
str | RESET_TYPE_SW_RST = "software_reset" |
str | RESET_TYPE_HW_RST = "hardware_reset" |
Select default host_test supervision (replaced after auto detection)
Definition at line 51 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.__init__ | ( | self, | |
options ) |
ctor
Reimplemented from mbed_host_tests.host_tests_runner.host_test.DefaultTestSelectorBase.
Definition at line 56 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.execute | ( | self | ) |
Test runner for host test.
This function will start executing test and forward test result via serial port to test suite. This function is sensitive to work-flow flags such as –skip-flashing, –skip-reset etc. First function will flash device with binary, initialize serial port for communication, reset target. On serial port handshake with test case will be performed. It is when host test reads property data from serial port (sent over serial port). At the end of the procedure proper host test (defined in set properties) will be executed and test execution timeout will be measured.
Definition at line 529 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.is_host_test_obj_compatible | ( | self, | |
obj_instance ) |
Check if host test object loaded is actually host test class derived from 'mbed_host_tests.BaseHostTest()' Additionaly if host test class implements custom ctor it should call BaseHostTest().__Init__()
obj_instance | Instance of host test derived class |
Definition at line 119 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.match_log | ( | self, | |
line ) |
Matches lines from compare log with the target serial output. Compare log lines are matched in seq using index self.compare_log_idx. Lines can be strings to be matched as is or regular expressions. :param line: :return:
Definition at line 576 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.run_test | ( | self | ) |
This function implements key-value protocol state-machine.
Handling of all events and connector are handled here.
Definition at line 147 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.client_version = None |
Definition at line 176 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.compare_log = f.read().splitlines() |
Definition at line 111 of file host_test_default.py.
str mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.compare_log = '__rxd_line': |
Definition at line 300 of file host_test_default.py.
int mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.compare_log_idx = 0 |
Definition at line 116 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.logger = HtrunLogger('HTST') |
Definition at line 61 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.options = options |
Definition at line 59 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.registry = HostRegistry() |
Definition at line 63 of file host_test_default.py.
|
static |
Definition at line 54 of file host_test_default.py.
|
static |
Definition at line 53 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.serial_output_file = options.serial_output_file |
Definition at line 115 of file host_test_default.py.
str mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.serial_output_file = '__rxd_line': |
Definition at line 294 of file host_test_default.py.
mbed_host_tests.host_tests_runner.host_test_default.DefaultTestSelector.test_supervisor = None |
Definition at line 174 of file host_test_default.py.