mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Add utility functions and Exceptions
These functions will be used to handle some of the error state and warning messages produced when the scripts attempt to select a valid toolchain.pull/10193/head
							parent
							
								
									2b75dfda0f
								
							
						
					
					
						commit
						08d9e32e63
					
				| 
						 | 
				
			
			@ -296,6 +296,11 @@ class NotSupportedException(Exception):
 | 
			
		|||
class InvalidReleaseTargetException(Exception):
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
class NoValidToolchainException(Exception):
 | 
			
		||||
    """A class representing no valid toolchain configurations found on
 | 
			
		||||
    the system"""
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
def split_path(path):
 | 
			
		||||
    """spilt a file name into it's directory name, base name, and extension
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -597,3 +602,16 @@ def generate_update_filename(name, target):
 | 
			
		|||
                    name,
 | 
			
		||||
                    getattr(target, "OUTPUT_EXT_UPDATE", "bin")
 | 
			
		||||
                )
 | 
			
		||||
 | 
			
		||||
def print_end_warnings(end_warnings):
 | 
			
		||||
    """ Print a formatted list of warnings
 | 
			
		||||
 | 
			
		||||
    Positional arguments:
 | 
			
		||||
    end_warnings - A list of warnings (strings) to print
 | 
			
		||||
    """
 | 
			
		||||
    if end_warnings:
 | 
			
		||||
        warning_separator = "-" * 60
 | 
			
		||||
        print(warning_separator)
 | 
			
		||||
        for end_warning in end_warnings:
 | 
			
		||||
            print(end_warning)
 | 
			
		||||
        print(warning_separator)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue