# Coverage-guided fuzzing of the typed link (src/link.rs), with cargo-fuzz (libFuzzer). # Its own workspace, so the flowRS workspace never builds it: it needs a nightly toolchain # and a sanitizer runtime. # # cargo +nightly fuzz run link_receive -- -max_total_time=3600 # cargo +nightly fuzz run cobs -- -max_total_time=3600 # # The bounded, deterministic sibling runs in `make test` # (tests/link_wire.rs: mangled_streams_never_deliver_what_was_not_sent). [package] name = "flowrs-transport-fuzz" version = "0.0.0" publish = false edition = "2024" [package.metadata] cargo-fuzz = true [dependencies] libfuzzer-sys = "0.4.10" [dependencies.flowrs-transport] path = ".." default-features = false [workspace] members = ["."] [[bin]] name = "link_receive" path = "fuzz_targets/link_receive.rs" test = false doc = false bench = false [[bin]] name = "cobs" path = "fuzz_targets/cobs.rs" test = false doc = false bench = false