mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-18 12:06:08 +00:00
fw/parsers: Ensure plug-in names are converted to an identifier
Ensure that a plug-ins config entry is converted to an identifier before being stored in the PluginCache so that the relevant configuration can be retrieved appropriately. For example this allows for both 'trace-cmd' and 'trace_cmd' to be used as config entries to provide configuration for the 'trace-cmd' plugin.
This commit is contained in:
parent
fbfd81caeb
commit
b729f7c9e4
@ -18,6 +18,8 @@ import os
|
||||
import logging
|
||||
from functools import reduce # pylint: disable=redefined-builtin
|
||||
|
||||
from devlib.utils.types import identifier
|
||||
|
||||
from wa.framework.configuration.core import JobSpec
|
||||
from wa.framework.exception import ConfigError
|
||||
from wa.utils import log
|
||||
@ -72,8 +74,8 @@ class ConfigParser(object):
|
||||
for name, values in raw.items():
|
||||
# Assume that all leftover config is for a plug-in or a global
|
||||
# alias it is up to PluginCache to assert this assumption
|
||||
logger.debug('Caching "{}" with "{}"'.format(name, values))
|
||||
state.plugin_cache.add_configs(name, values, source)
|
||||
logger.debug('Caching "{}" with "{}"'.format(identifier(name), values))
|
||||
state.plugin_cache.add_configs(identifier(name), values, source)
|
||||
|
||||
except ConfigError as e:
|
||||
if wrap_exceptions:
|
||||
|
Loading…
x
Reference in New Issue
Block a user