class Crowbar::DSL::TargetBuilder

Overview

Declarative builder for configuring an individual Campaign fuzz target

Defined in:

crowbar/dsl/campaign_builder.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(name : String, category : Campaign::TargetCategory = Campaign::TargetCategory::Custom) #

Instance Method Detail

def category(cat : Campaign::TargetCategory) #

def category(cat : Symbol) #

def execute(&block : Buffer -> Nil) #

def expected_error(err_class : Exception.class) #

def expected_errors(*classes : Exception.class) #

def rule(format : Symbol) #

def rule(instance : Rule) #

def sample(data : Buffer | Bytes | String) #

def samples(*items : Buffer | Bytes | String) #

def target : Campaign::Target #

def timeout(span : Time::Span) #

def timeout(ms : Int32) #