Expand description
Fuzz Testing Integration (PMAT-023)
Property-based testing and fuzz-like input validation per section 36.3 to address the Resilience score. Uses proptest for stable Rust compatibility.
§Fuzz Targets
| Target | Component | Description |
|---|---|---|
fuzz_syscall_breakdown | TracingEscalation | Syscall name/duration inputs |
fuzz_workload_metrics | RooflineAnalysis | FLOP/byte/time values |
fuzz_escalation_thresholds | TracingEscalation | Threshold configurations |
fuzz_hardware_profile | HardwareProfile | Peak GFLOPS/bandwidth values |
fuzz_brick_scoring | BrickScore | Score calculation inputs |
§Falsification Criteria
F1081-F1095: Input validation and error path testing
Structs§
- Fuzz
Failure - Details of a fuzz failure
- Fuzz
Input Validator - Input validator for fuzz testing
- Fuzz
Result - Result of a fuzz test run
- Fuzz
Suite - Fuzz testing suite for cbtop components
- Fuzz
Summary - Summary of fuzz testing results
- Fuzz
Target Config - Fuzz target configuration
Enums§
- Fuzz
Validation Error - Validation errors from fuzz testing
Functions§
- bound_
value - Bound a value to a range
- checked_
add_ u64 - Checked addition that returns None on overflow
- checked_
mul_ u64 - Checked multiplication that returns None on overflow
- safe_
div - Safe division that returns None on division by zero
- sanitize_
float - Sanitize a float value for safe computation
- test_
float_ edge_ cases - Test a function with edge case float inputs
- test_
u64_ edge_ cases - Test a function with edge case u64 inputs