class
Crowbar::Campaign::CampaignReport
- Crowbar::Campaign::CampaignReport
- Reference
- Object
Overview
Comprehensive fuzzing campaign audit report
Included Modules
- JSON::Serializable
Defined in:
crowbar/campaign/report.crConstructors
- .new(campaign_name : String, started_at : Time, completed_at : Time, total_iterations : Int32 = 0, total_crashes : Int32 = 0, unique_crashes : Int32 = 0, total_timeouts : Int32 = 0, total_duration_seconds : Float64 = 0.0, overall_throughput_ops_sec : Float64 = 0.0, targets : Hash(String, TargetSummary) = Hash(String, TargetSummary).new, crashes : Array(CrashRecord) = [] of CrashRecord)
- .new(pull : JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
- #campaign_name : String
- #campaign_name=(campaign_name : String)
- #clean? : Bool
- #completed_at : Time
- #completed_at=(completed_at : Time)
- #crashes : Array(CrashRecord)
- #crashes=(crashes : Array(CrashRecord))
- #overall_throughput_ops_sec : Float64
- #overall_throughput_ops_sec=(overall_throughput_ops_sec : Float64)
- #started_at : Time
- #started_at=(started_at : Time)
- #targets : Hash(String, TargetSummary)
- #targets=(targets : Hash(String, TargetSummary))
-
#to_markdown : String
Renders an executive GitHub-flavored Markdown report
- #total_crashes : Int32
- #total_crashes=(total_crashes : Int32)
- #total_duration_seconds : Float64
- #total_duration_seconds=(total_duration_seconds : Float64)
- #total_iterations : Int32
- #total_iterations=(total_iterations : Int32)
- #total_timeouts : Int32
- #total_timeouts=(total_timeouts : Int32)
- #unique_crashes : Int32
- #unique_crashes=(unique_crashes : Int32)
Constructor Detail
def self.new(campaign_name : String, started_at : Time, completed_at : Time, total_iterations : Int32 = 0, total_crashes : Int32 = 0, unique_crashes : Int32 = 0, total_timeouts : Int32 = 0, total_duration_seconds : Float64 = 0.0, overall_throughput_ops_sec : Float64 = 0.0, targets : Hash(String, TargetSummary) = Hash(String, TargetSummary).new, crashes : Array(CrashRecord) = [] of CrashRecord)
#