mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-20 11:58:55 +00: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:
parent
3ecc46b662
commit
c255576fd7
@ -145,6 +145,11 @@ class LoggingConfig(dict):
|
||||
def to_pod(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):
|
||||
typename = str(kind)
|
||||
@ -416,7 +421,7 @@ class MetaConfiguration(Configuration):
|
||||
Path to the user directory. This is the location WA will look for
|
||||
user configuration, additional plugins and plugin dependencies.
|
||||
""",
|
||||
kind=str,
|
||||
kind=expanded_path,
|
||||
default=os.path.join(os.path.expanduser('~'), '.workload_automation'),
|
||||
),
|
||||
ConfigurationPoint(
|
||||
|
Loading…
x
Reference in New Issue
Block a user