1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-09-02 19:32:34 +01:00

cleaning up initialize()

- standardisded on a single context argument
- removed Device.init() no longer necessary as initilize now
  automatically gets propagated up the hierarchy. Renamed the existing
  use of it to "initilize".
- related pylint cleanup.
This commit is contained in:
Sergei Trofimov
2015-06-17 17:41:24 +01:00
parent 55b38556fe
commit 73d85c2b4e
18 changed files with 46 additions and 68 deletions

View File

@@ -553,10 +553,10 @@ class Extension(object):
for param in self.parameters:
param.validate(self)
def initialize(self, *args, **kwargs):
def initialize(self, context):
pass
def finalize(self, *args, **kwargs):
def finalize(self, context):
pass
def check_artifacts(self, context, level):
@@ -615,7 +615,7 @@ class Extension(object):
raise ValueError(message.format(module_spec))
module = loader.get_module(name, owner=self, **params)
module.initialize()
module.initialize(None)
for capability in module.capabilities:
if capability not in self.capabilities:
self.capabilities.append(capability)
@@ -678,6 +678,6 @@ class Module(Extension):
if owner.name == self.name:
raise ValueError('Circular module import for {}'.format(self.name))
def initialize(self):
def initialize(self, context):
pass