Mbed Host Tests
mbed_host_tests.host_tests_registry.host_registry.HostRegistry Class Reference

Public Member Functions

def register_host_test (self, ht_name, ht_object)
 Registers host test object by name. More...
 
def unregister_host_test (self, ht_name)
 Unregisters host test object by name. More...
 
def get_host_test (self, ht_name)
 Fetches host test object by name. More...
 
def is_host_test (self, ht_name)
 Checks (by name) if host test object is registered already. More...
 
def table (self, verbose=False)
 Prints list of registered host test classes (by name) @Detail For devel & debug purposes. More...
 
def register_from_path (self, path, verbose=False)
 

Static Public Attributes

dictionary HOST_TESTS = {}
 

Detailed Description

 Class stores registry with host tests and objects representing them

Definition at line 41 of file host_registry.py.

Member Function Documentation

◆ get_host_test()

def mbed_host_tests.host_tests_registry.host_registry.HostRegistry.get_host_test (   self,
  ht_name 
)

Fetches host test object by name.

   @param ht_name Host test unique name

   @return Host test callable object or None if object is not found

Definition at line 63 of file host_registry.py.

◆ is_host_test()

def mbed_host_tests.host_tests_registry.host_registry.HostRegistry.is_host_test (   self,
  ht_name 
)

Checks (by name) if host test object is registered already.

   @param ht_name Host test unique name

   @return True if ht_name is registered (available), else False

Definition at line 72 of file host_registry.py.

◆ register_from_path()

def mbed_host_tests.host_tests_registry.host_registry.HostRegistry.register_from_path (   self,
  path,
  verbose = False 
)
 Enumerates and registers locally stored host tests
    Host test are derived from mbed_host_tests.BaseHostTest classes

Definition at line 101 of file host_registry.py.

◆ register_host_test()

def mbed_host_tests.host_tests_registry.host_registry.HostRegistry.register_host_test (   self,
  ht_name,
  ht_object 
)

Registers host test object by name.

   @param ht_name Host test unique name
   @param ht_object Host test class object

Definition at line 46 of file host_registry.py.

◆ table()

def mbed_host_tests.host_tests_registry.host_registry.HostRegistry.table (   self,
  verbose = False 
)

Prints list of registered host test classes (by name) @Detail For devel & debug purposes.

Definition at line 82 of file host_registry.py.

◆ unregister_host_test()

def mbed_host_tests.host_tests_registry.host_registry.HostRegistry.unregister_host_test (   self,
  ht_name 
)

Unregisters host test object by name.

   @param ht_name Host test unique name

Definition at line 55 of file host_registry.py.

Member Data Documentation

◆ HOST_TESTS

dictionary mbed_host_tests.host_tests_registry.host_registry.HostRegistry.HOST_TESTS = {}
static

Definition at line 44 of file host_registry.py.


The documentation for this class was generated from the following file: