Skip to main content

seeds

Function seeds 

Source
pub fn seeds() -> Vec<Seed>
Expand description

The programs the corpus is seeded from.

Seeding from nothing means the first minutes of every campaign are spent rediscovering that a response has to follow a request. These are the scenarios of docs/specs/sip-transaction.md §7 — the rows the FSM table tests already walk — rewritten as event programs, which is the same trick CI plays on the parser targets by seeding them with the RFC 4475 corpus. The fuzzer starts from behaviour that reaches every machine and mutates outwards from there.

One long function on purpose: it is a table of scenarios, and a table reads best as a table.