Mbed Host Tests
|
Public Member Functions | |
def | __init__ (self) |
def | generic_mbed_copy (self, image_path, destination_disk) |
Generic mbed copy method for "mbed enabled" devices. More... | |
def | setup (self, *args, **kwargs) |
def | execute (self, capability, *args, **kwargs) |
Executes capability by name. More... | |
![]() | |
def | is_os_supported (self, os_name=None) |
def | print_plugin_error (self, text) |
Interface helper methods - overload only if you need to have custom behaviour. More... | |
def | print_plugin_info (self, text, NL=True) |
Function prints notification in console and exits always with True. More... | |
def | print_plugin_char (self, char) |
def | check_mount_point_ready (self, destination_disk, init_delay=0.2, loop_delay=0.25, target_id=None, timeout=60) |
Waits until destination_disk is ready and can be accessed by e.g. More... | |
def | check_serial_port_ready (self, serial_port, target_id=None, timeout=60) |
Function checks (using mbed-ls) and updates serial port name information for DUT with specified target_id. More... | |
def | check_parameters (self, capability, *args, **kwargs) |
This function should be ran each time we call execute() to check if none of the required parameters is missing. More... | |
def | run_command (self, cmd, shell=True) |
Runs command from command line. More... | |
def | mbed_os_info (self) |
Returns information about host OS. More... | |
def | mbed_os_support (self) |
Function used to determine host OS. More... | |
Static Public Attributes | |
string | name = 'HostTestPluginCopyMethod_Mbed' |
string | type = 'CopyMethod' |
bool | stable = True |
list | capabilities = ['shutil', 'default'] |
list | required_parameters = ['image_path', 'destination_disk'] |
![]() | |
string | name = "HostTestPluginBase" |
Interface: More... | |
string | type = "BasePlugin" |
list | capabilities = [] |
list | required_parameters = [] |
bool | stable = False |
Additional Inherited Members | |
![]() | |
plugin_logger | |
Generic flashing method for mbed-enabled devices (by copy)
Definition at line 25 of file module_copy_mbed.py.
def mbed_host_tests.host_tests_plugins.module_copy_mbed.HostTestPluginCopyMethod_Mbed.__init__ | ( | self | ) |
ctor
Reimplemented from mbed_host_tests.host_tests_plugins.host_test_plugins.HostTestPluginBase.
Definition at line 29 of file module_copy_mbed.py.
def mbed_host_tests.host_tests_plugins.module_copy_mbed.HostTestPluginCopyMethod_Mbed.execute | ( | self, | |
capability, | |||
* | args, | ||
** | kwargs | ||
) |
Executes capability by name.
Each capability may directly just call some command line program or execute building pythonic function
Reimplemented from mbed_host_tests.host_tests_plugins.host_test_plugins.HostTestPluginBase.
Definition at line 67 of file module_copy_mbed.py.
def mbed_host_tests.host_tests_plugins.module_copy_mbed.HostTestPluginCopyMethod_Mbed.generic_mbed_copy | ( | self, | |
image_path, | |||
destination_disk | |||
) |
Generic mbed copy method for "mbed enabled" devices.
@param image_path Path to binary file to be flashed @param destination_disk Path to destination (mbed mount point) @details It uses standard python shutil function to copy image_file (target specific binary) to device's disk. @return Returns True if copy (flashing) was successful
Definition at line 34 of file module_copy_mbed.py.
def mbed_host_tests.host_tests_plugins.module_copy_mbed.HostTestPluginCopyMethod_Mbed.setup | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Configure plugin, this function should be called before plugin execute() method is used.
Reimplemented from mbed_host_tests.host_tests_plugins.host_test_plugins.HostTestPluginBase.
Definition at line 62 of file module_copy_mbed.py.
|
static |
Definition at line 59 of file module_copy_mbed.py.
|
static |
Definition at line 56 of file module_copy_mbed.py.
|
static |
Definition at line 60 of file module_copy_mbed.py.
|
static |
Definition at line 58 of file module_copy_mbed.py.
|
static |
Definition at line 57 of file module_copy_mbed.py.