Beispiel #1
0
    def test_omit_keywords_during_xml_parsing(self):
        class NonVisitingSuite(TestSuite):
            def visit(self, visitor):
                pass

        result = Result(root_suite=NonVisitingSuite())
        builder = ExecutionResultBuilder(StringIO(GOLDEN_XML),
                                         include_keywords=False)
        builder.build(result)
        assert_equal(len(result.suite.tests[0].body), 0)
Beispiel #2
0
 def process_output(self, path):
     set_suite_variable = BuiltIn().set_suite_variable
     if not path or path.upper() == 'NONE':
         set_suite_variable('$SUITE', None)
         print("Not processing output.")
         return
     path = path.replace('/', os.sep)
     try:
         print("Processing output '%s'." % path)
         result = Result(root_suite=NoSlotsTestSuite())
         ExecutionResultBuilder(path).build(result)
     except:
         set_suite_variable('$SUITE', None)
         raise RuntimeError('Processing output failed: %s' %
                            utils.get_error_message())
     set_suite_variable('$SUITE', process_suite(result.suite))
     set_suite_variable('$STATISTICS', result.statistics)
     set_suite_variable('$ERRORS', process_errors(result.errors))
Beispiel #3
0
 def process_output(self, path):
     set_suite_variable = BuiltIn().set_suite_variable
     if not path or path.upper() == 'NONE':
         set_suite_variable('$SUITE', None)
         logger.info("Not processing output.")
         return
     path = path.replace('/', os.sep)
     try:
         logger.info("Processing output '%s'." % path)
         result = Result(root_suite=NoSlotsTestSuite())
         ExecutionResultBuilder(path).build(result)
     except:
         set_suite_variable('$SUITE', None)
         msg, details = utils.get_error_details()
         logger.info(details)
         raise RuntimeError('Processing output failed: %s' % msg)
     result.visit(ProcessResults())
     set_suite_variable('$SUITE', result.suite)
     set_suite_variable('$STATISTICS', result.statistics)
     set_suite_variable('$ERRORS', result.errors)