2.11. run_tests module

class run_tests.AllResults

Bases: dict

add_result(result)
add_results(result)
property all_failed
property not_executed
print_results()
class run_tests.FilterByClassList(classes_with_filenames)

Bases: object

class run_tests.FilterByTestOption(filter_file_name, filter_class_name, filter_func_name)

Bases: object

class run_tests.SplitToSuitesCallback(filter_callback)

Bases: object

class run_tests.StreamQueue(maxsize=0, *, ctx)

Bases: multiprocessing.queues.Queue

fileno()
flush()
write(msg)
class run_tests.StreamQueueManager(address=None, authkey=None, serializer='pickle', ctx=None)

Bases: multiprocessing.managers.BaseManager

StreamQueue(*args, **kwds)
class run_tests.TestCaseWrapper(testcase_suite, manager)

Bases: object

add_testclass_with_core()
close_pipes()
property last_test
was_successful()
class run_tests.TestResult(testcase_suite, testcases_by_id=None)

Bases: dict

get_testcase_names(test_id)
no_tests_run()
process_result(test_id, result)
suite_from_failed()
was_successful()
run_tests.check_and_handle_core(vpp_binary, tempdir, core_crash_test)
run_tests.filter_tests(tests, filter_cb)
run_tests.handle_cores(failed_testcases)
run_tests.handle_failed_suite(logger, last_test_temp_dir, vpp_pid)
run_tests.parse_digit_env(env_var, default)
run_tests.parse_results(results)

Prints the number of scheduled, executed, not executed, passed, failed, errored and skipped tests and details about failed and errored tests.

Also returns all suites where any test failed.

Parameters

results

Returns

run_tests.parse_test_option()
run_tests.process_finished_testsuite(wrapped_testcase_suite, finished_testcase_suites, failed_wrapped_testcases, results)
run_tests.run_forked(testcase_suites)
run_tests.stdouterr_reader_wrapper(unread_testcases, finished_unread_testcases, read_testcases)
run_tests.suite_from_failed(suite, failed)
run_tests.test_runner_wrapper(suite, keep_alive_pipe, stdouterr_queue, finished_pipe, result_pipe, logger)