Package Peach :: Module mutator
[hide private]

Module mutator

source code

Mutator base classes and interfaces.

A Mutator implements a method of mutating data/state for a Peach 2 fuzzer. For example a mutator might change the state flow defined by a Peach fuzzer. Another mutator might mutate data based on known relationships. Another mutator might perform numerical type tests against fields.


Author: Michael Eddington

Version: $Id: mutator.py 1052 2008-07-17 06:46:50Z meddingt $

Classes [hide private]
  Mutator
A Mutator implements a method of mutating data/state for a Peach 2 fuzzer.
  _MutatorCollectionState
This class contains the needed state to seed a MutatorCollection.
  MutatorCollection
Aggrigated collection of mutators.
  MutatorCountCalculator
This class will try and calculate the total number of test cases in another thread.
  MutatorCompleted
At end of available mutations
  MutatorError
Bad stuff just occured!