mirror of
				https://github.com/ARM-software/workload-automation.git
				synced 2025-10-29 22:24:51 +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:
		| @@ -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( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user