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

fw/config: add logging to parsers

Add logging to config/agenda parsing.
This commit is contained in:
sergei Trofimov
2018-04-25 16:03:50 +01:00
committed by Marc Bonnici
parent 3b7debe676
commit f19ca4c00c
3 changed files with 44 additions and 7 deletions

View File

@@ -19,6 +19,7 @@ from collections import OrderedDict, defaultdict
from wa.framework.exception import ConfigError, NotFoundError
from wa.framework.configuration.tree import SectionNode
from wa.utils import log
from wa.utils.misc import (get_article, merge_config_values)
from wa.utils.types import (identifier, integer, boolean, list_of_strings,
list_of, toggle_set, obj_dict, enum)
@@ -37,7 +38,6 @@ Status = enum(['UNKNOWN', 'NEW', 'PENDING',
'OK', 'PARTIAL', 'FAILED', 'ABORTED', 'SKIPPED'])
##########################
### CONFIG POINT TYPES ###
##########################
@@ -933,8 +933,12 @@ class JobGenerator(object):
def add_section(self, section, workloads):
new_node = self.root_node.add_section(section)
for workload in workloads:
new_node.add_workload(workload)
log.indent()
try:
for workload in workloads:
new_node.add_workload(workload)
finally:
log.dedent()
def add_workload(self, workload):
self.root_node.add_workload(workload)