Revision: 4008
Author: jussi.ao.malinen
Date: Tue Aug 31 05:54:05 2010
Log: XmlParsingError didn't give any benefits anymore
http://code.google.com/p/robotframework/source/detail?r=4008
Modified:
/trunk/src/robot/__init__.py
/trunk/src/robot/errors.py
/trunk/src/robot/output/readers.py
=======================================
--- /trunk/src/robot/__init__.py Thu Aug 26 06:28:35 2010
+++ /trunk/src/robot/__init__.py Tue Aug 31 05:54:05 2010
@@ -24,8 +24,8 @@
from conf import RobotSettings, RebotSettings
from running import TestSuite, STOP_SIGNAL_MONITOR
from serializing import RobotTestOutput, RebotTestOutput,
SplitIndexTestOutput
-from errors import DataError, Information, XmlParsingError, INFO_PRINTED, \
- DATA_ERROR, STOPPED_BY_USER, FRAMEWORK_ERROR
+from errors import (DataError, Information, INFO_PRINTED, DATA_ERROR,
+ STOPPED_BY_USER, FRAMEWORK_ERROR)
from variables import init_global_variables
from version import get_version, get_full_version
import utils
@@ -58,10 +58,8 @@
LOGGER.info('Data sources: %s' % utils.seq2str(datasources))
try:
suite = method(*datasources, **options)
- except DataError:
- _exit(DATA_ERROR, *utils.get_error_details())
- except XmlParsingError, error:
- _exit(DATA_ERROR, utils.unic(error), error.traceback)
+ except DataError, err:
+ _exit(DATA_ERROR, unicode(err))
except (KeyboardInterrupt, SystemExit):
_exit(STOPPED_BY_USER, 'Execution stopped by user.')
except:
=======================================
--- /trunk/src/robot/errors.py Wed Aug 25 06:25:53 2010
+++ /trunk/src/robot/errors.py Tue Aug 31 05:54:05 2010
@@ -139,16 +139,9 @@
return self._errors
-class _RobotErrorWithTrace(RobotError):
+class RemoteError(RobotError):
+ """Used by Remote library to report remote errors."""
def __init__(self, message, traceback):
RobotError.__init__(self, message)
self.traceback = traceback
-
-
-class RemoteError(_RobotErrorWithTrace):
- """Used by Remote library to report remote errors."""
-
-
-class XmlParsingError(_RobotErrorWithTrace):
- """Used when parsing XML fails."""
=======================================
--- /trunk/src/robot/output/readers.py Tue Aug 31 02:04:30 2010
+++ /trunk/src/robot/output/readers.py Tue Aug 31 05:54:05 2010
@@ -16,7 +16,7 @@
import os.path
from robot import utils
-from robot.errors import DataError, XmlParsingError
+from robot.errors import DataError
from robot.common import BaseTestSuite, BaseTestCase, BaseKeyword
from robot.output import LOGGER
from robot.output.loggerhelper import IsLogged, Message
@@ -47,12 +47,9 @@
LOGGER.info("Processing output file '%s'." % path)
try:
root = utils.DomWrapper(path)
- except utils.RERAISED_EXCEPTIONS:
- raise
except:
- message, traceback = utils.get_error_details()
- raise XmlParsingError("Opening XML file '%s' failed: %s" %
- (path, message), traceback)
+ err = utils.get_error_message()
+ raise DataError("Opening XML file '%s' failed: %s" % (path, err))
suite = _get_suite_node(root, path)
errors = _get_errors_node(root)
return TestSuite(suite, read_level, log_level=log_level),
ExecutionErrors(errors)