1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-09-03 11:52:36 +01:00

Fixed multiple connects

Target was implicitly connecting on instantiation, and then explicitily
re-connected by the TargetManger.
This commit is contained in:
Sergei Trofimov
2017-03-07 15:29:49 +00:00
parent d9458c8767
commit 3885a93b60
2 changed files with 6 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ def get_target_descriptions(loader=pluginloader):
return targets.values()
def instantiate_target(tdesc, params):
def instantiate_target(tdesc, params, connect=None):
target_params = {p.name: p for p in tdesc.target_params}
platform_params = {p.name: p for p in tdesc.platform_params}
conn_params = {p.name: p for p in tdesc.conn_params}
@@ -47,6 +47,8 @@ def instantiate_target(tdesc, params):
tp['connection_settings'] = cp
if tdesc.connection:
tp['conn_cls'] = tdesc.connection
if connect is not None:
tp['connect'] = connect
return tdesc.target(**tp)