muteria.drivers.optimizers.testexecution.base_test_execution_optimizer module

Base and Default test execution optimizer classes

Each file that implement a optimizer must have the class TestExecutionOptimizer that implements the base class bellow

class muteria.drivers.optimizers.testexecution.base_test_execution_optimizer.BaseTestExecutionOptimizer(config, explorer, **kwargs)[source]

Bases: ABC

feedback(test_case, verdict, **kwargs)[source]

Possibly get feedback from past executions Override this if needed

get_next_test()[source]
has_next_test()[source]
abstract classmethod installed(custom_binary_dir=None)[source]

A decorator indicating abstract classmethods.

Deprecated, use ‘classmethod’ with ‘abstractmethod’ instead.

abstract reset(toolalias, test_list, disable_reset=False, **kwargs)[source]

Reset the optimizer :param disable_reset: disable reset after this call to reset

select_tests(proportion_number, is_proportion=True)[source]

Apply test Selection