-
Notifications
You must be signed in to change notification settings - Fork 4
/
defaults.xml
executable file
·76 lines (64 loc) · 3.06 KB
/
defaults.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?xml version="1.0" encoding="utf-8"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<Peach version="1.0" author="Michael Eddington" description="Peach Defaults">
<!--
This is the configuration file for this Peach instance. This file should setup the proper paths to indicate were
Peach is located and also import the standard modules.
All Peach XML files should include this file using the following syntax:
<Include ns="default" src="file:defaults.xml" />
Do *NOT* package this file along with templates when distributing them. This file is intended to already exist
with every Peach install/instance!
-->
<!-- Location of Peach -->
<PythonPath path="Pits/Targets" />
<!-- The usual imports for Peach modules -->
<Import import="Peach" />
<Import from="Peach" import="logger" />
<Import from="Peach.Mutators" import="*" />
<Import from="Peach.Generators.dictionary" import="*" />
<Import from="Peach.Generators.data" import="*" />
<Import from="Peach.Generators.static" import="*" />
<Import from="Peach.Generators.block" import="*" />
<Import from="Peach.Generators.incrementor" import="*" />
<Import from="Peach.Generators.repeater" import="*" />
<Import from="Peach.Generators" import="*" />
<Import from="Peach.Transformers" import="*" />
<Import from="Peach.Fixups" import="*" />
<Import from="Peach.Publishers" import="*" />
<Import from="Peach.publisher" import="*" />
<Import from="Peach.MutateStrategies" import="*" />
<!--
Default set of mutators to use. These can be overridden at the <Test> level, or by specifying another
<Mutators> block at a higher level.
-->
<Mutators>
<Mutator class="number.NumericalEdgeCaseMutator" />
<Mutator class="number.NumericalVarianceMutator" />
<Mutator class="number.FiniteRandomNumbersMutator" />
<Mutator class="blob.BlobMutator" />
<Mutator class="blob.BitFlipperMutator" />
<Mutator class="blob.DWORDSliderMutator" />
<Mutator class="datatree.DataTreeRemoveMutator" />
<Mutator class="datatree.DataTreeDuplicateMutator" />
<Mutator class="datatree.DataTreeSwapNearNodesMutator" />
<Mutator class="array.ArrayVarianceMutator" />
<Mutator class="array.ArrayNumericalEdgeCasesMutator" />
<Mutator class="array.ArrayReverseOrderMutator" />
<Mutator class="array.ArrayRandomizeOrderMutator" />
<Mutator class="size.SizedVarianceMutator" />
<Mutator class="size.SizedNumericalEdgeCasesMutator" />
<Mutator class="string.StringMutator" />
<Mutator class="string.XmlW3CMutator"/>
<Mutator class="string.PathMutator"/>
<Mutator class="string.HostnameMutator"/>
<Mutator class="string.FilenameMutator"/>
<Mutator class="string.StringCaseMutator" />
<Mutator class="string.UnicodeBomMutator" />
<Mutator class="string.UnicodeStringsMutator" />
<Mutator class="string.UnicodeBadUtf8Mutator" />
<Mutator class="string.UnicodeUtf8ThreeCharMutator" />
<Mutator class="string.ValidValuesMutator" />
</Mutators>
</Peach>