Public Member Functions | |
def | __init__ |
Constructor of strategy. | |
def | next |
Switch to next state. | |
def | getCount |
Get number of states. | |
def | currentMutator |
Get current mutator. | |
def | onTestCaseStarting |
On TestCase Starting. | |
def | onTestCaseFinished |
On TestCase Starting. | |
def | onDataModelGetValue |
Alter data in the data model. | |
Private Member Functions | |
def | _getNodeCount |
Get number of node children. | |
Private Attributes | |
_mutator | |
Each Peach mutation strategy needs to have current mutator attribute. |
HotFuzz mutation strategy for recording phase. Its current purpose is to satisfy Peach requirements on mutation strategy and do nothing that would influence standard communication between client and server. No fuzzing is performed by this strategy.
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::__init__ | ( | self, | ||
args | ||||
) |
Constructor of strategy.
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::_getNodeCount | ( | self | ) | [private] |
Get number of node children.
Return the number of DataElements that are children of node
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::currentMutator | ( | self | ) |
Get current mutator.
Gets current mutator
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::getCount | ( | self | ) |
Get number of states.
Get number of strategy states. Relevant especially for sequential based strategies.
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::next | ( | self | ) |
Switch to next state.
Switches strategy to next state. Relevant especially for sequential based strategies
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::onDataModelGetValue | ( | self, | ||
action, | ||||
dataModel | ||||
) |
Alter data in the data model.
Called for fuzzing data in the data model
action | Action we are starting | |
dataModel | DataModel we are using |
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::onTestCaseFinished | ( | self, | ||
test, | ||||
count, | ||||
stateEngine | ||||
) |
On TestCase Starting.
Called right at the end of iteration (test case)
test | Current test being run | |
count | Current test number | |
stateEngine | StateEngine instance in use |
def Peach::MutateStrategies::ppstrategies::RecordingStrategy::onTestCaseStarting | ( | self, | ||
test, | ||||
count, | ||||
stateEngine | ||||
) |
On TestCase Starting.
Called right before start of iteration (test case)
test | Current test being run | |
count | Current test number | |
stateEngine | StateEngine instance in use |
Each Peach mutation strategy needs to have current mutator attribute.