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

fw/core: Allow for a user_directory to be specified using ~

Previously if a path for the `user_directory` was specified using `~`
this would not be expanded causing issues due to incorrect path joining.
This commit is contained in:
Marc Bonnici
2018-06-25 12:48:38 +01:00
committed by setrofim
parent 3ecc46b662
commit c255576fd7

View File

@@ -145,6 +145,11 @@ class LoggingConfig(dict):
def to_pod(self): def to_pod(self):
return self return self
def expanded_path(path):
"""
Ensure that the provided path has been expanded if applicable
"""
return os.path.expanduser(str(path))
def get_type_name(kind): def get_type_name(kind):
typename = str(kind) typename = str(kind)
@@ -416,7 +421,7 @@ class MetaConfiguration(Configuration):
Path to the user directory. This is the location WA will look for Path to the user directory. This is the location WA will look for
user configuration, additional plugins and plugin dependencies. user configuration, additional plugins and plugin dependencies.
""", """,
kind=str, kind=expanded_path,
default=os.path.join(os.path.expanduser('~'), '.workload_automation'), default=os.path.join(os.path.expanduser('~'), '.workload_automation'),
), ),
ConfigurationPoint( ConfigurationPoint(