What is Peach
Installing
Tutorials
Methodology
Introduction
FAQ
Peach 3
Peach Pits
 General Conf
 Data Modeling
 State Modeling
 Agents
  Monitors
 Test
  Publishers
  Loggers
Running
Minset
Peach 2.3

License

Extending Peach

Peach can be extended by the addition of custom fixups, transformers, publishers, monitors, mutators, loggers, and custom types. Typically these additions are easy requiring only a single Python class be implemented, and little if any knowledge of how Peach works internally. If you need assistance implementing a custom module please post to the mailing list. Thanks.

The code you write should live in a .py file in the same folder as your .xml file. This will make it all much easier to package up. See the PythonPath and Import elements for how to include your new code into your Peach XML file.

NOTE: Never add the code into the Peach source folders! You’re welcome to submit them as patches, but otherwise keep them in another folder. This will make it easier to move to another machine, and upgrade Peach in the future.



TODO: The rest of these.

  • CustomMonitor

  • CustomLogger