DRIVERS

TESTCASE_TOOL

  1. BASE_TESTCASE_TOOL interesting methods

__init__(work_dir, code_build_factory, tests_tool_config, checkpointer)

generate_tests()
runtests()
execute_testcase()

META_TESTCASE_TOOL

  1. __init__(language, work_dir, code_build_factory, tests_tool_config_list)

  2. generate_tests()

  3. runtests()

  4. execute_testcase()


CODE_COVERAGE_TOOL

  1. __init__()

  2. compute_coverage()

META_CODE_COVERAGE_TOOL

  1. __init__()

  2. compute_coverage()


MUTATION_TOOL

  1. __init__()

  2. generate_mutants()

  3. runtests_mutant_coverage()

  4. runtests_weak_mutation()

  5. runtests_strong_mutation()

META_MUTATION_TOOL

  1. __init__()

  2. generate_mutants()

  3. runtests_mutant_coverage()

  4. runtests_weak_mutation()

  5. runtests_strong_mutation()


TEST_CASE_EXECUTION_OPTIMIZER_TOOL

  1. __init__()

  2. re_initialize_data()

  3. get_all_remaining_data()

  4. get_next_data()

  5. get_post_single_execution_callback()

  6. select_elements()

META_TEST_CASE_EXECUTION_OPTIMIZER_TOOL

  1. __init__()

  2. re_initialize_data()

  3. get_all_remaining_data()

  4. get_next_data()

  5. get_post_single_execution_callback()

  6. select_elements()


TEST_GENERATION_GUIDANCE_TOOL

  1. __init__()

  2. get_ordered_guidance_elements()

META_TEST_GENERATION_GUIDANCE_TOOL

  1. __init__()

  2. get_ordered_guidance_elements()


MUTANT_EXECUTION_OPTIMIZER_TOOL

  1. __init__()

  2. re_initialize_data()

  3. get_all_remaining_data()

  4. get_next_data()

  5. get_post_single_execution_callback()

  6. select_elements()

META_MUTANT_EXECUTION_OPTIMIZER_TOOL

  1. __init__()

  2. re_initialize_data()

  3. get_all_remaining_data()

  4. get_next_data()

  5. get_post_single_execution_callback()

  6. select_elements()


Tool Config Class methods:

1. get_tool_name()
# compute alias by using <toolname>.<configID>, when configID is not None.
2. get_tool_config_alias()  
3. get_tool_type()