Coverage for pykickstart/errors.py : 75%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# # errors.py: Kickstart error handling. # # Chris Lumens <clumens@redhat.com> # # This copyrighted material is made available to anyone wishing to use, modify, # copy, or redistribute it subject to the terms and conditions of the GNU # General Public License v.2. This program is distributed in the hope that it # will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the # implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat # trademarks that are incorporated in the source code or documentation are not # subject to the GNU General Public License and may only be used or replicated # with the express permission of Red Hat, Inc. # Error handling classes and functions.
This module exports several exception classes:
KickstartError - A generic exception class.
KickstartParseError - An exception for errors occurring during parsing.
KickstartValueError - No longer raised by pykickstart, but kept around for backwards compatibility.
KickstartVersionError - An exception for errors relating to unsupported syntax versions. """
"""This function is deprecated. KickstartError formats the error message now, so this function returns a tuple that can be formatted by KickstartError.
You should call: KickstartError(message, lineno=lineno)
But the deprecated way is still supported: KickstartError(formatErrorMsg(message, lineno=lineno))
""" warnings.warn("Function formatErrorMsg is deprecated. The error messages " "are formatted by KickstartError now.", DeprecationWarning)
return lineno, msg
"""Properly format the error message msg in an exception. This function should be called only in exceptions to format the error messages. """ if msg: return _("The following problem occurred on line %(lineno)s of the kickstart file:" "\n\n%(msg)s\n") % {"lineno": lineno, "msg": msg}
return _("There was a problem reading from line %s of the kickstart file") % lineno
"""A generic exception class for unspecific error conditions."""
"""Create a new KickstartError exception instance with the descriptive message msg. The msg will be formatted if formatting is allowed and the line number lineno is set. """
# Accept tuples from formatErrorMsg for backwards compatibility. self.lineno, self.message = msg
# Keep the value attribute for backwards compatibility.
# Format the error message if it is allowed. self.value = _format_error_message(self.lineno, self.message)
"""An exception class for errors when processing the input file, such as unknown options, commands, or sections. """
"""This exception class is no longer raised by pykickstart but is kept for backwards compatibility. """
"""An exception class for errors related to using an incorrect version of kickstart syntax. """ |