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):
|
class InvalidReleaseTargetException(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
class NoValidToolchainException(Exception):
|
||||||
|
"""A class representing no valid toolchain configurations found on
|
||||||
|
the system"""
|
||||||
|
pass
|
||||||
|
|
||||||
def split_path(path):
|
def split_path(path):
|
||||||
"""spilt a file name into it's directory name, base name, and extension
|
"""spilt a file name into it's directory name, base name, and extension
|
||||||
|
|
||||||
|
@ -597,3 +602,16 @@ def generate_update_filename(name, target):
|
||||||
name,
|
name,
|
||||||
getattr(target, "OUTPUT_EXT_UPDATE", "bin")
|
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