Crowbar::Campaign::Runner
Multi-target mutation fuzzing campaign orchestrator enforcing 60-second watchdog invariants, bounded execution timeouts, and automatic test case reduction.
Constructors
new(name : String = "Nightly Mutation Fuzzing", targets : Array(Target) = [] of Target, iterations_per_target : Int32 = 200, max_duration : Time::Span | Nil = nil, seed : UInt64 = 42_u64, auto_shrink : Bool = true, watchdog_interval : Time::Span = 10.seconds)
SourceInstance methods
add_target(target : Target) : Nil
Sourceauto_shrink
Sourceiterations_per_target
Sourcemax_duration
Sourcename
Sourceon_crash
Sourceon_heartbeat
SourceCallback signatures
seed
Sourcetargets
Sourcewatchdog_interval
Sourcewatchdog_interval=(watchdog_interval : Time::Span)
Source