module documentation

Undocumented

Function aggregate_results Aggregate results similar to aggregate_results2 except it doesn't return num_skipped.
Function aggregate_results2 Aggregate results.
Function ensure_junit_result_exist Undocumented
Function print_summary Print summary similar to print_summary2 except it doesn't print skipped tests.
Function print_summary2 Print summary to stdout.
Function read_junit Parse xml file similar to read_junit2 except it doesn't return num_skipped.
Function read_junit2 Parse xml file expected to follow junit/gtest conventions see http://code.google.com/p/googletest/wiki/AdvancedGuide#Generating_an_XML_Report.
Function remove_junit_result Undocumented
Function test_results Same as test_results2 except the returned values don't include num_skipped.
Function test_results2 Collect test results by parsing all xml files in given path, attempting to interpret them as junit results.
Function _get_missing_junit_result_filename Undocumented
Function _get_testsuite_stats Undocumented
def aggregate_results(results, callback_per_result=None):

Aggregate results similar to aggregate_results2 except it doesn't return num_skipped.

def aggregate_results2(results, callback_per_result=None):

Aggregate results.

Parameters
resultsdict as from test_results()
callback_per_resultUndocumented
Returns
tuple (num_tests, num_errors, num_failures, num_skipped)
def ensure_junit_result_exist(filename):

Undocumented

def print_summary(results, show_stable=False, show_unstable=True):

Print summary similar to print_summary2 except it doesn't print skipped tests.

def print_summary2(results, show_stable=False, show_unstable=True, print_skipped=True):

Print summary to stdout.

Parameters
resultsdict as from test_results()
show_stableprint tests with failures extra
show_unstableUndocumented
print_skippedinclude skipped tests in output
def read_junit(filename):

Parse xml file similar to read_junit2 except it doesn't return num_skipped.

def read_junit2(filename):

Parse xml file expected to follow junit/gtest conventions see http://code.google.com/p/googletest/wiki/AdvancedGuide#Generating_an_XML_Report.

Parameters
filenamestr junit xml file name
Returns
num_tests, num_errors, num_failures, num_skipped
Raises
ParseErrorif xml is not well-formed
ValueErrorif root the node is neither a testsuites tag nor a testsuite tag
IOErrorif filename does not exist
def remove_junit_result(filename):

Undocumented

def test_results(test_results_dir, show_verbose=False, show_all=False):

Same as test_results2 except the returned values don't include num_skipped.

def test_results2(test_results_dir, show_verbose=False, show_all=False):

Collect test results by parsing all xml files in given path, attempting to interpret them as junit results.

Parameters
test_results_dirstr foldername
show_verbosebool show output for tests which had errors or failed
show_allUndocumented
Returns
dict {rel_path, (num_tests, num_errors, num_failures, num_skipped)}
def _get_missing_junit_result_filename(filename):

Undocumented

def _get_testsuite_stats(node):

Undocumented