fuzz: Remove peepmatic fuzz targets

There are occasional timeouts in type checking where Z3 hangs. This is a known
issue[0] with the implementation of type checking in Peepmatic, and getting
these timeouts in the fuzzers is just annoying and adds noise to our fuzzing
results. When we fix [0] we can reintroduce these fuzz targets.

[0]: https://github.com/bytecodealliance/wasmtime/issues/2695
This commit is contained in:
Nick Fitzgerald
2021-03-01 09:55:38 -08:00
parent 10dbee0c17
commit c361485c9e
6 changed files with 0 additions and 74 deletions

View File

@@ -64,41 +64,6 @@ path = "fuzz_targets/table_ops.rs"
test = false test = false
doc = false doc = false
[[bin]]
name = "peepmatic_simple_automata"
path = "fuzz_targets/peepmatic_simple_automata.rs"
test = false
doc = false
required-features = ["peepmatic-fuzzing"]
[[bin]]
name = "peepmatic_fst_differential"
path = "fuzz_targets/peepmatic_fst_differential.rs"
test = false
doc = false
required-features = ["peepmatic-fuzzing"]
[[bin]]
name = "peepmatic_parser"
path = "fuzz_targets/peepmatic_parser.rs"
test = false
doc = false
required-features = ["peepmatic-fuzzing"]
[[bin]]
name = "peepmatic_compile"
path = "fuzz_targets/peepmatic_compile.rs"
test = false
doc = false
required-features = ["peepmatic-fuzzing"]
[[bin]]
name = "peepmatic_interp"
path = "fuzz_targets/peepmatic_interp.rs"
test = false
doc = false
required-features = ["peepmatic-fuzzing"]
[[bin]] [[bin]]
name = "instantiate-wasm-smith" name = "instantiate-wasm-smith"
path = "fuzz_targets/instantiate-wasm-smith.rs" path = "fuzz_targets/instantiate-wasm-smith.rs"

View File

@@ -1,8 +0,0 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
use peepmatic_fuzzing::compile::compile;
fuzz_target!(|data: &[u8]| {
compile(data);
});

View File

@@ -1,8 +0,0 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
use peepmatic_fuzzing::automata::fst_differential;
use std::collections::HashMap;
fuzz_target!(|map: HashMap<Vec<u8>, u64>| {
fst_differential(map);
});

View File

@@ -1,8 +0,0 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
use peepmatic_fuzzing::interp::interp;
fuzz_target!(|data: &[u8]| {
interp(data);
});

View File

@@ -1,8 +0,0 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
use peepmatic_fuzzing::parser::parse;
fuzz_target!(|data: &[u8]| {
parse(data);
});

View File

@@ -1,7 +0,0 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
use peepmatic_fuzzing::automata::simple_automata;
fuzz_target!(|input_output_pairs: Vec<Vec<(u8, Vec<u8>)>>| {
simple_automata(input_output_pairs);
});