|
13 | 13 | logger = structlog.get_logger()
|
14 | 14 | load_dotenv()
|
15 | 15 |
|
| 16 | +BASIC_SCHEMATHESIS = ( |
| 17 | + "schemathesis:AllChecks", |
| 18 | + "schemathesis:Default", |
| 19 | + "schemathesis:LessPreProcessing", |
| 20 | + "schemathesis:Negative", |
| 21 | + "schemathesis:NegativeNoSwarm", |
| 22 | + "schemathesis:NoFormats", |
| 23 | + "schemathesis:NoMutations", |
| 24 | +) |
| 25 | + |
16 | 26 | COMBINATIONS = {
|
17 | 27 | "age_of_empires_2_api:Default": {
|
18 | 28 | "fuzzers": [
|
19 | 29 | "api_fuzzer",
|
20 | 30 | "got_swag",
|
21 | 31 | "restler",
|
22 |
| - "schemathesis:AllChecks", |
23 |
| - "schemathesis:Default", |
24 |
| - "schemathesis:Negative", |
| 32 | + *BASIC_SCHEMATHESIS, |
25 | 33 | ],
|
26 | 34 | },
|
27 |
| - "age_of_empires_2_api:Linked": { |
28 |
| - "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
29 |
| - }, |
| 35 | + # "age_of_empires_2_api:Linked": { |
| 36 | + # "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
| 37 | + # }, |
30 | 38 | "cccatalog_api:Default": {
|
31 |
| - "fuzzers": ["got_swag", "restler", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"], |
32 |
| - }, |
33 |
| - "cccatalog_api:Linked": { |
34 |
| - "fuzzers": ["schemathesis:StatefulNew"], |
| 39 | + "fuzzers": ["got_swag", "restler", *BASIC_SCHEMATHESIS], |
35 | 40 | },
|
| 41 | + # "cccatalog_api:Linked": { |
| 42 | + # "fuzzers": ["schemathesis:StatefulNew"], |
| 43 | + # }, |
36 | 44 | "covid19_japan_web_api:Default": {
|
37 | 45 | "fuzzers": [
|
38 | 46 | "api_fuzzer",
|
39 | 47 | "cats",
|
40 | 48 | "restler",
|
41 |
| - "schemathesis:AllChecks", |
42 |
| - "schemathesis:Default", |
43 |
| - "schemathesis:Negative", |
| 49 | + *BASIC_SCHEMATHESIS, |
44 | 50 | ],
|
45 | 51 | },
|
46 |
| - "covid19_japan_web_api:Linked": { |
47 |
| - "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
48 |
| - }, |
49 |
| - "disease_sh:Default": { |
50 |
| - "fuzzers": ["api_fuzzer", "cats", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"] |
51 |
| - }, |
52 |
| - "disease_sh:Linked": {"fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"]}, |
53 |
| - "httpbin": { |
54 |
| - "fuzzers": ["api_fuzzer", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"], |
55 |
| - }, |
| 52 | + # "covid19_japan_web_api:Linked": { |
| 53 | + # "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
| 54 | + # }, |
| 55 | + "disease_sh:Default": {"fuzzers": ["api_fuzzer", "cats", *BASIC_SCHEMATHESIS]}, |
| 56 | + # "disease_sh:Linked": {"fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"]}, |
| 57 | + # "httpbin": { |
| 58 | + # "fuzzers": ["api_fuzzer", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:LessPreProcessing","schemathesis:Negative", "schemathesis:NegativeNoSwarm","schemathesis:NoFormats","schemathesis:NoMutations"], |
| 59 | + # }, |
56 | 60 | "jupyter_server:Default": {
|
57 |
| - "fuzzers": ["cats", "restler", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"], |
58 |
| - }, |
59 |
| - "jupyter_server:Linked": { |
60 |
| - "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
| 61 | + "fuzzers": ["cats", "restler", *BASIC_SCHEMATHESIS], |
61 | 62 | },
|
| 63 | + # "jupyter_server:Linked": { |
| 64 | + # "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
| 65 | + # }, |
62 | 66 | "jupyterhub:Default": {
|
63 |
| - "fuzzers": ["schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"], |
64 |
| - }, |
65 |
| - "jupyterhub:Linked": { |
66 |
| - "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
67 |
| - }, |
68 |
| - "mailhog": { |
69 |
| - "fuzzers": [ |
70 |
| - "api_fuzzer", |
71 |
| - "cats", |
72 |
| - "restler", |
73 |
| - "schemathesis:AllChecks", |
74 |
| - "schemathesis:Default", |
75 |
| - "schemathesis:Negative", |
76 |
| - ] |
77 |
| - }, |
78 |
| - "open_fec:Default": { |
79 |
| - "fuzzers": [ |
80 |
| - "api_fuzzer", |
81 |
| - "cats", |
82 |
| - "fuzz_lightyear", |
83 |
| - "got_swag", |
84 |
| - "restler", |
85 |
| - "schemathesis:AllChecks", |
86 |
| - "schemathesis:Default", |
87 |
| - "schemathesis:Negative", |
88 |
| - "swagger_fuzzer", |
89 |
| - ], |
90 |
| - }, |
91 |
| - "open_fec:Linked": { |
92 |
| - "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
93 |
| - }, |
| 67 | + "fuzzers": [*BASIC_SCHEMATHESIS], |
| 68 | + }, |
| 69 | + # "jupyterhub:Linked": { |
| 70 | + # "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
| 71 | + # }, |
| 72 | + "mailhog": {"fuzzers": ["api_fuzzer", "cats", "restler", *BASIC_SCHEMATHESIS]}, |
| 73 | + # "open_fec:Default": { |
| 74 | + # "fuzzers": [ |
| 75 | + # "api_fuzzer", |
| 76 | + # "cats", |
| 77 | + # "fuzz_lightyear", |
| 78 | + # "got_swag", |
| 79 | + # "restler", |
| 80 | + # "schemathesis:AllChecks", |
| 81 | + # "schemathesis:Default", |
| 82 | + # "schemathesis:Negative", |
| 83 | + # "swagger_fuzzer", |
| 84 | + # ], |
| 85 | + # }, |
| 86 | + # "open_fec:Linked": { |
| 87 | + # "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"], |
| 88 | + # }, |
94 | 89 | "opentopodata": {
|
95 |
| - "fuzzers": [ |
96 |
| - "api_fuzzer", |
97 |
| - "cats", |
98 |
| - "restler", |
99 |
| - "schemathesis:AllChecks", |
100 |
| - "schemathesis:Default", |
101 |
| - "schemathesis:Negative", |
102 |
| - ], |
| 90 | + "fuzzers": ["api_fuzzer", "cats", "restler", *BASIC_SCHEMATHESIS], |
103 | 91 | },
|
104 |
| - "otto_parser": {"fuzzers": ["schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"]}, |
| 92 | + "otto_parser": {"fuzzers": [*BASIC_SCHEMATHESIS]}, |
105 | 93 | "pslab_webapp": {
|
106 |
| - "fuzzers": [ |
107 |
| - "api_fuzzer", |
108 |
| - "cats", |
109 |
| - "fuzz_lightyear", |
110 |
| - "restler", |
111 |
| - "schemathesis:AllChecks", |
112 |
| - "schemathesis:Default", |
113 |
| - "schemathesis:Negative", |
114 |
| - ], |
| 94 | + "fuzzers": ["api_fuzzer", "cats", "fuzz_lightyear", "restler", *BASIC_SCHEMATHESIS], |
115 | 95 | },
|
116 | 96 | "pulpcore": {
|
117 | 97 | "fuzzers": [
|
118 | 98 | "api_fuzzer",
|
119 | 99 | "cats",
|
120 | 100 | "got_swag",
|
121 |
| - "schemathesis:AllChecks", |
122 |
| - "schemathesis:Default", |
123 |
| - "schemathesis:Negative", |
| 101 | + *BASIC_SCHEMATHESIS, |
124 | 102 | "tnt_fuzzer",
|
125 | 103 | ],
|
126 | 104 | },
|
127 |
| - "request_baskets:Default": { |
128 |
| - "fuzzers": [ |
129 |
| - "api_fuzzer", |
130 |
| - "cats", |
131 |
| - "restler", |
132 |
| - "schemathesis:AllChecks", |
133 |
| - "schemathesis:Default", |
134 |
| - "schemathesis:Negative", |
135 |
| - ] |
136 |
| - }, |
137 |
| - "request_baskets:Linked": {"fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"]}, |
| 105 | + "request_baskets:Default": {"fuzzers": ["api_fuzzer", "cats", "restler", *BASIC_SCHEMATHESIS]}, |
| 106 | + # "request_baskets:Linked": {"fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"]}, |
138 | 107 | "restler_demo:Default": {
|
139 |
| - "fuzzers": ["got_swag", "restler", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"], |
| 108 | + "fuzzers": ["got_swag", "restler", *BASIC_SCHEMATHESIS], |
140 | 109 | },
|
141 | 110 | "restler_demo:Linked": {
|
142 | 111 | "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"],
|
143 | 112 | },
|
144 | 113 | "worklog:Default": {
|
145 |
| - "fuzzers": ["api_fuzzer", "restler", "schemathesis:AllChecks", "schemathesis:Default", "schemathesis:Negative"], |
| 114 | + "fuzzers": ["api_fuzzer", "restler", *BASIC_SCHEMATHESIS], |
146 | 115 | },
|
147 | 116 | "worklog:Linked": {
|
148 | 117 | "fuzzers": ["schemathesis:StatefulNew", "schemathesis:StatefulOld"],
|
|
0 commit comments