Exemple #1
0
try:
    from robot.common import UserErrorHandler
    from robot.common.model import BaseTestSuite
    from robot.running import TestSuite
    from robot.running.model import RunnableTestSuite, RunnableTestCase
    from robot.conf import RobotSettings
    from robot.running.namespace import Namespace
    from robot.utils import (ArgumentParser, get_timestamp, normalize,
                            elapsed_time_to_string, eq, normalize_tags,
                            unescape, get_elapsed_time)
    from robot import version
    ROBOT_VERSION = version.get_version()
    from robot.errors import DataError, Information
    from robot.output.logger import LOGGER
    LOGGER.disable_automatic_console_logger()
except ImportError, error:
    print """All needed Robot modules could not be imported.
Check your Robot installation."""
    print "Error was: %s" % (error)
    raise error


def XmlTestSuite(suite):
    if ROBOT_VERSION < '2.7':
        from robot.output import TestSuite
        return TestSuite(suite)
    from robot.result import ExecutionResult
    return ExecutionResult(suite).suite

def RobotTestOutput(suite):