mirror of https://github.com/ARMmbed/mbed-os.git
Host test plugins: added return values to setup() and execute() interface methods
parent
3f00c59030
commit
7591cf5caf
|
@ -30,9 +30,16 @@ HOST_TEST_PLUGIN_REGISTRY.register_plugin(module_reset_mbed.load_plugin())
|
|||
HOST_TEST_PLUGIN_REGISTRY.register_plugin(module_reset_mps2.load_plugin())
|
||||
HOST_TEST_PLUGIN_REGISTRY.register_plugin(module_reset_silabs.load_plugin())
|
||||
|
||||
|
||||
###############################################################################
|
||||
# Functional interface for host test plugin registry
|
||||
###############################################################################
|
||||
def call_plugin(type, capability, *args, **kwargs):
|
||||
""" Interface to call plugin registry functional way
|
||||
"""
|
||||
HOST_TEST_PLUGIN_REGISTRY.call_plugin(type, capability, *args, **kwargs)
|
||||
|
||||
#print HOST_TEST_PLUGIN_REGISTRY
|
||||
def print_plugin_info():
|
||||
""" Prints plugins' information in user friendly way
|
||||
"""
|
||||
print HOST_TEST_PLUGIN_REGISTRY
|
||||
|
|
|
@ -35,7 +35,7 @@ class HostTestPluginBase:
|
|||
def setup(self, *args, **kwargs):
|
||||
""" Configure plugin, this function should be called before plugin execute() method is used.
|
||||
"""
|
||||
pass
|
||||
return False
|
||||
|
||||
def execute(self, capabilitity, *args, **kwargs):
|
||||
""" Executes capability by name.
|
||||
|
|
|
@ -20,7 +20,7 @@ class HostTestRegistry:
|
|||
host test plugins for further usage
|
||||
"""
|
||||
# Here we actually store all the plugins
|
||||
PLUGINS = {}
|
||||
PLUGINS = {} # 'Plugin Name' : Plugin Object
|
||||
|
||||
def print_error(self, text):
|
||||
print "Plugin load failed. Reason: %s"% text
|
||||
|
|
|
@ -51,7 +51,7 @@ class HostTestPluginResetMethod_Mbed(HostTestPluginBase):
|
|||
def setup(self, *args, **kwargs):
|
||||
""" Configure plugin, this function should be called before plugin execute() method is used.
|
||||
"""
|
||||
pass
|
||||
return True
|
||||
|
||||
def execute(self, capabilitity, *args, **kwargs):
|
||||
""" Executes capability by name.
|
||||
|
|
|
@ -44,7 +44,7 @@ class HostTestPluginResetMethod_MPS2(HostTestPluginBase):
|
|||
This method can receive plugin specific parameters by kwargs and
|
||||
ignore other parameters which may affect other plugins.
|
||||
"""
|
||||
pass
|
||||
return True
|
||||
|
||||
def execute(self, capabilitity, *args, **kwargs):
|
||||
""" Executes capability by name.
|
||||
|
|
|
@ -20,6 +20,7 @@ from host_test_plugins import HostTestPluginBase
|
|||
|
||||
|
||||
class HostTestPluginResetMethod_SiLabs(HostTestPluginBase):
|
||||
|
||||
# Plugin interface
|
||||
name = 'HostTestPluginResetMethod_SiLabs'
|
||||
type = 'ResetMethod'
|
||||
|
@ -30,6 +31,7 @@ class HostTestPluginResetMethod_SiLabs(HostTestPluginBase):
|
|||
""" Configure plugin, this function should be called before plugin execute() method is used.
|
||||
"""
|
||||
self.EACOMMANDER_CMD = 'c:/SiliconLabs/SimplicityStudio/v2/commander/eACommander.exe'
|
||||
return True
|
||||
|
||||
def execute(self, capabilitity, *args, **kwargs):
|
||||
""" Executes capability by name.
|
||||
|
|
Loading…
Reference in New Issue