mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-22 12:58:36 +00:00
framework/config: add eanbled processor tracking to JobGenerator
Add attributes for tracking enabled processors to JobGenerator (similiar to what already exists for instruments).
This commit is contained in:
parent
337c5e5e1d
commit
4f8bd00fe2
@ -1022,13 +1022,20 @@ class JobGenerator(object):
|
|||||||
self._read_enabled_instruments = True
|
self._read_enabled_instruments = True
|
||||||
return self._enabled_instruments
|
return self._enabled_instruments
|
||||||
|
|
||||||
|
@property
|
||||||
|
def enabled_processors(self):
|
||||||
|
self._read_enabled_processors = True
|
||||||
|
return self._enabled_processors
|
||||||
|
|
||||||
def __init__(self, plugin_cache):
|
def __init__(self, plugin_cache):
|
||||||
self.plugin_cache = plugin_cache
|
self.plugin_cache = plugin_cache
|
||||||
self.ids_to_run = []
|
self.ids_to_run = []
|
||||||
self.sections = []
|
self.sections = []
|
||||||
self.workloads = []
|
self.workloads = []
|
||||||
self._enabled_instruments = set()
|
self._enabled_instruments = set()
|
||||||
|
self._enabled_processors = set()
|
||||||
self._read_enabled_instruments = False
|
self._read_enabled_instruments = False
|
||||||
|
self._read_enabled_processors = False
|
||||||
self.disabled_instruments = []
|
self.disabled_instruments = []
|
||||||
|
|
||||||
self.job_spec_template = obj_dict(not_in_dict=['name'])
|
self.job_spec_template = obj_dict(not_in_dict=['name'])
|
||||||
|
@ -45,6 +45,10 @@ class ConfigManager(object):
|
|||||||
def enabled_instruments(self):
|
def enabled_instruments(self):
|
||||||
return self.jobs_config.enabled_instruments
|
return self.jobs_config.enabled_instruments
|
||||||
|
|
||||||
|
@property
|
||||||
|
def enabled_processors(self):
|
||||||
|
return self.jobs_config.enabled_processors
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def job_specs(self):
|
def job_specs(self):
|
||||||
if not self._jobs_generated:
|
if not self._jobs_generated:
|
||||||
@ -96,7 +100,7 @@ class ConfigManager(object):
|
|||||||
|
|
||||||
def get_processors(self):
|
def get_processors(self):
|
||||||
processors = []
|
processors = []
|
||||||
for name in self.run_config.result_processors:
|
for name in self.enabled_processors:
|
||||||
try:
|
try:
|
||||||
proc = self.plugin_cache.get_plugin(name, kind='result_processor')
|
proc = self.plugin_cache.get_plugin(name, kind='result_processor')
|
||||||
except NotFoundError:
|
except NotFoundError:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user