mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-09-04 20:32:36 +01:00
Add support for Python 3
Add support for running under Python 3, while maintaining compatibility with Python 2. See http://python-future.org/compatible_idioms.html for more details behind these changes.
This commit is contained in:
committed by
Marc Bonnici
parent
c3ddb31d4d
commit
b3de85455a
@@ -39,7 +39,7 @@ class RuntimeParameterManager(object):
|
||||
def merge_runtime_parameters(self, parameters):
|
||||
merged_params = obj_dict()
|
||||
for source in parameters:
|
||||
for name, value in parameters[source].iteritems():
|
||||
for name, value in parameters[source].items():
|
||||
cp = self.get_cfg_point(name)
|
||||
cp.set_value(merged_params, value)
|
||||
return dict(merged_params)
|
||||
@@ -60,7 +60,7 @@ class RuntimeParameterManager(object):
|
||||
|
||||
# Stores a set of parameters performing isolated validation when appropriate
|
||||
def set_runtime_parameters(self, parameters):
|
||||
for name, value in parameters.iteritems():
|
||||
for name, value in parameters.items():
|
||||
cfg = self.get_config_for_name(name)
|
||||
if cfg is None:
|
||||
msg = 'Unsupported runtime parameter: "{}"'
|
||||
@@ -74,14 +74,14 @@ class RuntimeParameterManager(object):
|
||||
|
||||
def get_config_for_name(self, name):
|
||||
name = caseless_string(name)
|
||||
for k, v in self.runtime_params.iteritems():
|
||||
for k, v in self.runtime_params.items():
|
||||
if name == k:
|
||||
return v.rt_config
|
||||
return None
|
||||
|
||||
def get_cfg_point(self, name):
|
||||
name = caseless_string(name)
|
||||
for k, v in self.runtime_params.iteritems():
|
||||
for k, v in self.runtime_params.items():
|
||||
if name == k:
|
||||
return v.cfg_point
|
||||
raise ConfigError('Unknown runtime parameter: {}'.format(name))
|
||||
|
Reference in New Issue
Block a user