mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-06-15 23:35:50 +00:00
73 lines
1.9 KiB
Python
73 lines
1.9 KiB
Python
#!/usr/bin/python
|
|
# encoding: UTF-8
|
|
"""gnulib miscellaneous error classes"""
|
|
|
|
|
|
|
|
class AutoconfVersionError(Exception):
|
|
"""minimum supported autoconf version mismatch"""
|
|
def __init__(self, version):
|
|
fmt = "minimum supported autoconf version is {0}"
|
|
super().__init__(fmt.format(version))
|
|
|
|
|
|
|
|
class CommandLineError(Exception):
|
|
"""command-line parsing error"""
|
|
def __init__(self, program, message):
|
|
super().__init__("{0}: {1}".format(program, message))
|
|
|
|
|
|
|
|
class EmptyFileListError(Exception):
|
|
"""cannot process empty file list"""
|
|
def __init__(self):
|
|
super().__init__("cannot process empty file list")
|
|
|
|
|
|
|
|
class ConditionalDependenciesUnavailableError(Exception):
|
|
"""conditional dependencies are not supported with tests"""
|
|
def __init__(self):
|
|
super().__init__("conditional dependencies are not supported with tests")
|
|
|
|
|
|
|
|
class IncompatibleLicenseError(Exception):
|
|
"""incompatible licenses on modules"""
|
|
def __init__(self, modules):
|
|
fmt = "incompatible licenses on modules: {0}"
|
|
super().__init__(fmt.format(" ".join(modules)))
|
|
|
|
|
|
|
|
class M4BaseMismatchError(Exception):
|
|
"""unexpected gl_M4_BASE macro value"""
|
|
def __init__(self, path, expected, actual):
|
|
fmt = "{0} is expected to contain gl_M4_BASE([{1}]), not gl_M4_BASE([{2}])"
|
|
super().__init__(fmt.format(path, expected, actual))
|
|
|
|
|
|
|
|
class ModuleLicenseError(Exception):
|
|
"""module lacks a license"""
|
|
def __init__(self, module):
|
|
fmt = "module lacks a license: {0}"
|
|
super().__init__(fmt.format(module))
|
|
|
|
|
|
|
|
class UnknownLicenseError(Exception):
|
|
"""unknown license"""
|
|
def __init__(self, variant):
|
|
fmt = "unknown license: {0}"
|
|
super().__init__(fmt.format(variant))
|
|
|
|
|
|
|
|
class UnknownModuleError(Exception):
|
|
"""unknown gnulib module"""
|
|
def __init__(self, name):
|
|
fmt = "unknown gnulib module: {0}"
|
|
super().__init__(fmt.format(name))
|