def setUp(self): self._datafile = TestCaseFile() self._datafile.directory = '/path/to' self._populator = FromFilePopulator(self._datafile) self._logger = _MockLogger() LOGGER.disable_message_cache() LOGGER.register_logger(self._logger)
def setUp(self): self._datafile = TestCaseFile() self._datafile.directory = '/path/to' self._populator = FromFilePopulator(self._datafile) self._logger = _MockLogger() LOGGER.disable_message_cache() LOGGER.register_logger(self._logger)
def main(self, datasources, **options): settings = RebotSettings(options) LOGGER.register_console_logger(**settings.console_logger_config) LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
def main(self, datasources, **options): settings = RebotSettings(options) LOGGER.register_console_logger(**settings.console_logger_config) LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
def main(self, datasources, **options): settings = RebotSettings(options) LOGGER.register_console_logger(colors=settings['MonitorColors'], stdout=settings['StdOut'], stderr=settings['StdErr']) LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
def __enter__(self): # save sys.stdout and sys.stderr for writing self._out = sys.stdout self._err = sys.stderr #HACK: Dynamically (un)register Output: LOGGER.disable_message_cache() LOGGER.unregister_console_logger() LOGGER.register_logger(self) # Catch global logging: self.logging_handler.__enter__()
def main(self, datasources, **options): settings = RebotSettings(options) LOGGER.register_console_logger(colors=settings['MonitorColors'], stdout=settings['StdOut'], stderr=settings['StdErr']) LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
def __enter__(self): # save sys.stdout and sys.stderr for writing self._out = sys.stdout self._err = sys.stderr #HACK: Dynamically (un)register Output: LOGGER.disable_message_cache() LOGGER.unregister_console_logger() LOGGER.register_logger(self) # Catch global logging: self.logging_handler.__enter__()
def main(self, datasources, **options): settings = RebotSettings(options) LOGGER.register_console_logger(**settings.console_output_config) if settings['XUnitSkipNonCritical']: LOGGER.warn( "Command line option --xunitskipnoncritical has been deprecated." ) LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
def main(self, datasources, **options): try: settings = RebotSettings(options) except: LOGGER.register_console_logger(stdout=options.get('stdout'), stderr=options.get('stderr')) raise LOGGER.register_console_logger(**settings.console_output_config) LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
def main(self, datasources, **options): settings = RebotSettings(options) LOGGER.register_console_logger(**settings.console_output_config) if settings['Critical'] or settings['NonCritical']: LOGGER.warn("Command line options --critical and --noncritical have been " "deprecated and have no effect with Rebot. Use --skiponfailure " "when starting execution instead.") if settings['XUnitSkipNonCritical']: LOGGER.warn("Command line option --xunitskipnoncritical has been " "deprecated and has no effect.") LOGGER.disable_message_cache() rc = ResultWriter(*datasources).write_results(settings) if rc < 0: raise DataError('No outputs created.') return rc
import unittest from StringIO import StringIO from robot.parsing.populators import FromFilePopulator, DataRow from robot.parsing.model import TestCaseFile from robot.utils.asserts import assert_equals, assert_true, assert_false from robot.output import LOGGER LOGGER.disable_message_cache() class _MockLogger(object): def __init__(self): self._output = StringIO() def message(self, msg): self._output.write(msg.message) def value(self): return self._output.getvalue() class _PopulatorTest(unittest.TestCase): def setUp(self): self._datafile = TestCaseFile() self._datafile.directory = '/path/to' self._populator = FromFilePopulator(self._datafile) self._logger = _MockLogger() self._console_logger = LOGGER._loggers.remove_first_regular_logger() LOGGER.register_logger(self._logger)