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)
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))
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)