muteria.controller.executor module

TODO: Add support for multi versions of results

class muteria.controller.executor.CheckpointData[source]

Bases: dict

criteria_set_is_executed(seq_id, criteria_set)[source]
get_json_obj()[source]
switchto_new_criteria_set(seq_id, criteria_set)[source]
switchto_new_test_tool_types(seq_id, test_tool_types)[source]
test_tool_types_is_executed(seq_id, test_tool_types)[source]
update_all(tasks_obj, test_types, test_types_pos, criteria_set, criteria_set_pos)[source]
update_criteria_set(criteria_set_pos, criteria_set)[source]
update_from_json_obj(json_obj)[source]
update_tasks_obj(tasks_obj)[source]
update_test_types(test_types_pos, test_types)[source]
class muteria.controller.executor.Executor(config, top_timeline_explorer)[source]

Bases: object

Execution Orchestration class The execution entry point is the method ‘main’

classmethod create_repo_manager(config)[source]
custom_execution()[source]

Interact with the user and ask what to do. For execution of tests with custom executable for example

get_repo_manager()[source]
main()[source]

Executor entry point