aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/buildgen/plugins/make_fuzzer_tests.py
diff options
context:
space:
mode:
authorGravatar Noah Eisen <ncteisen@gmail.com>2017-12-12 17:19:18 -0800
committerGravatar GitHub <noreply@github.com>2017-12-12 17:19:18 -0800
commit438f219701a0d4e41060142a5a5db0d828eeeb3f (patch)
treef3d876edec2c08a53f242143763bc39ab72ca3a2 /tools/buildgen/plugins/make_fuzzer_tests.py
parent69e8ab400dadb2843e9a1927cf579bdec94d729b (diff)
parentc47c58971bfd838843befed66430e87b77eab4fb (diff)
Merge pull request #13719 from ncteisen/yapf-tools
Yapf tools/
Diffstat (limited to 'tools/buildgen/plugins/make_fuzzer_tests.py')
-rw-r--r--tools/buildgen/plugins/make_fuzzer_tests.py54
1 files changed, 28 insertions, 26 deletions
diff --git a/tools/buildgen/plugins/make_fuzzer_tests.py b/tools/buildgen/plugins/make_fuzzer_tests.py
index 56dad2d561..f644a7c272 100644
--- a/tools/buildgen/plugins/make_fuzzer_tests.py
+++ b/tools/buildgen/plugins/make_fuzzer_tests.py
@@ -11,35 +11,37 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-
"""Create tests for each fuzzer"""
import copy
import glob
+
def mako_plugin(dictionary):
- targets = dictionary['targets']
- tests = dictionary['tests']
- for tgt in targets:
- if tgt['build'] == 'fuzzer':
- new_target = copy.deepcopy(tgt)
- new_target['build'] = 'test'
- new_target['name'] += '_one_entry'
- new_target['run'] = False
- new_target['src'].append('test/core/util/one_corpus_entry_fuzzer.cc')
- new_target['own_src'].append('test/core/util/one_corpus_entry_fuzzer.cc')
- targets.append(new_target)
- for corpus in new_target['corpus_dirs']:
- for fn in sorted(glob.glob('%s/*' % corpus)):
- tests.append({
- 'name': new_target['name'],
- 'args': [fn],
- 'exclude_iomgrs': ['uv'],
- 'exclude_configs': ['tsan'],
- 'uses_polling': False,
- 'platforms': ['mac', 'linux'],
- 'ci_platforms': ['linux'],
- 'flaky': False,
- 'language': 'c',
- 'cpu_cost': 0.1,
- })
+ targets = dictionary['targets']
+ tests = dictionary['tests']
+ for tgt in targets:
+ if tgt['build'] == 'fuzzer':
+ new_target = copy.deepcopy(tgt)
+ new_target['build'] = 'test'
+ new_target['name'] += '_one_entry'
+ new_target['run'] = False
+ new_target['src'].append(
+ 'test/core/util/one_corpus_entry_fuzzer.cc')
+ new_target['own_src'].append(
+ 'test/core/util/one_corpus_entry_fuzzer.cc')
+ targets.append(new_target)
+ for corpus in new_target['corpus_dirs']:
+ for fn in sorted(glob.glob('%s/*' % corpus)):
+ tests.append({
+ 'name': new_target['name'],
+ 'args': [fn],
+ 'exclude_iomgrs': ['uv'],
+ 'exclude_configs': ['tsan'],
+ 'uses_polling': False,
+ 'platforms': ['mac', 'linux'],
+ 'ci_platforms': ['linux'],
+ 'flaky': False,
+ 'language': 'c',
+ 'cpu_cost': 0.1,
+ })