module documentation

Library for reading and manipulating Ant JUnit XML result files.

Class Result No class docstring; 0/8 instance variable, 0/1 class variable, 3/4 methods documented
Class TestCaseResult 'testcase' result container
Class TestError 'error' result container
Class TestFailure 'failure' result container
Class TestInfo Common container for 'error' and 'failure' results
Function cdata Undocumented
Function filter_nonprintable_text Undocumented
Function invalid_char_replacer Undocumented
Function print_summary Print summary of junitxml results to stdout.
Function read Read in the test_result file @param test_file: test file path @type test_file: str @param test_name: name of test @type test_name: str @return: test results @rtype: Result
Function read_all Read in the test_results and aggregate into a single Result object @param filter_: list of packages that should be processed @type filter_: [str] @return: aggregated result @rtype: L{Result}
Function test_failure_junit_xml Generate JUnit XML file for a unary test suite where the test failed
Function test_success_junit_xml Generate JUnit XML file for a unary test suite where the test succeeded.
Variable invalid_chars Undocumented
Variable pattern Undocumented
Variable python2 Undocumented
Variable RE_XML_ILLEGAL Undocumented
Function _load_suite_results Undocumented
Function _read_file_safe_xml read in file, screen out unsafe unicode characters
Function _text Undocumented
Variable _safe_xml_regex Undocumented
def cdata(cdata_text):

Undocumented

def filter_nonprintable_text(text):

Undocumented

def invalid_char_replacer(m):

Undocumented

def print_summary(junit_results, runner_name='ROSUNIT'):

Print summary of junitxml results to stdout.

def read(test_file, test_name):

Read in the test_result file @param test_file: test file path @type test_file: str @param test_name: name of test @type test_name: str @return: test results @rtype: Result

def read_all(filter_=[]):

Read in the test_results and aggregate into a single Result object @param filter_: list of packages that should be processed @type filter_: [str] @return: aggregated result @rtype: L{Result}

def test_failure_junit_xml(test_name, message, stdout=None, class_name='Results', testcase_name='test_ran'):

Generate JUnit XML file for a unary test suite where the test failed

@param test_name: Name of test that failed @type test_name: str @param message: failure message @type message: str @param stdout: stdout data to include in report @type stdout: str

def test_success_junit_xml(test_name, class_name='Results', testcase_name='test_ran'):

Generate JUnit XML file for a unary test suite where the test succeeded.

@param test_name: Name of test that passed @type test_name: str

invalid_chars =

Undocumented

pattern =

Undocumented

python2: bool =

Undocumented

RE_XML_ILLEGAL =

Undocumented

def _load_suite_results(test_suite_name, test_suite, result):

Undocumented

def _read_file_safe_xml(test_file, write_back_sanitized=True):

read in file, screen out unsafe unicode characters

def _text(tag):

Undocumented

_safe_xml_regex =

Undocumented