mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-03-21 10:09:02 +00:00
TargetDescriptor: Now adds parameters with default values.
Previously if a parameter was not specified via config it would not be used during initialisation even if the parameter had a default value. Now any parameters with default values are populated as necessary.
This commit is contained in:
parent
6f0d18f921
commit
9308855f14
@ -33,6 +33,11 @@ def instantiate_target(tdesc, params, connect=None):
|
||||
|
||||
tp, pp, cp = {}, {}, {}
|
||||
|
||||
for supported_params, new_params in (target_params, tp), (platform_params, pp), (conn_params, cp):
|
||||
for name, value in supported_params.iteritems():
|
||||
if value.default:
|
||||
new_params[name] = value.default
|
||||
|
||||
for name, value in params.iteritems():
|
||||
if name in target_params:
|
||||
tp[name] = value
|
||||
@ -62,6 +67,8 @@ def instantiate_assistant(tdesc, params, target):
|
||||
for param in tdesc.assistant_params:
|
||||
if param.name in params:
|
||||
assistant_params[param.name] = params[param.name]
|
||||
elif param.default:
|
||||
assistant_params[param.name] = param.default
|
||||
return tdesc.assistant(target, **assistant_params)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user