1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-02-20 20:09:11 +00:00

framework/target: add get_target_descriptor()

Add a function to get a TargetDescriptor by its name.
This commit is contained in:
Sergei Trofimov 2017-12-15 09:48:22 +00:00 committed by marcbonnici
parent 0a67e94709
commit d11165b703

View File

@ -30,6 +30,13 @@ def list_target_descriptions(loader=pluginloader):
return targets.values()
def get_target_description(name, loader=pluginloader):
for tdesc in list_target_descriptions(loader):
if tdesc.name == name:
return tdesc
raise ValueError('Could not find target descriptor "{}"'.format(name))
def instantiate_target(tdesc, params, connect=None, extra_platform_params=None):
target_params = get_config_point_map(tdesc.target_params)
platform_params = get_config_point_map(tdesc.platform_params)