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:
@@ -64,41 +64,6 @@ path = "fuzz_targets/table_ops.rs"
|
||||
test = 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]]
|
||||
name = "instantiate-wasm-smith"
|
||||
path = "fuzz_targets/instantiate-wasm-smith.rs"
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
#![no_main]
|
||||
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use peepmatic_fuzzing::compile::compile;
|
||||
|
||||
fuzz_target!(|data: &[u8]| {
|
||||
compile(data);
|
||||
});
|
||||
@@ -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);
|
||||
});
|
||||
@@ -1,8 +0,0 @@
|
||||
#![no_main]
|
||||
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use peepmatic_fuzzing::interp::interp;
|
||||
|
||||
fuzz_target!(|data: &[u8]| {
|
||||
interp(data);
|
||||
});
|
||||
@@ -1,8 +0,0 @@
|
||||
#![no_main]
|
||||
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use peepmatic_fuzzing::parser::parse;
|
||||
|
||||
fuzz_target!(|data: &[u8]| {
|
||||
parse(data);
|
||||
});
|
||||
@@ -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);
|
||||
});
|
||||
Reference in New Issue
Block a user