Class FuzzJsonReporter
java.lang.Object
org.ek9lang.compiler.fuzz.FuzzJsonReporter
Produces JSON output for fuzz testing results.
Generates two files:
fuzz-report.json— final summary with release_gate objectfuzz-snapshots.jsonl— time-series (one JSON line per 30s interval)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendSnapshot(FuzzReport report, Path crashDir) Append a single snapshot line to the JSONL time-series file.voidgenerateReport(FuzzReport report, Path crashDir) Generate the final JSON report file.
-
Constructor Details
-
FuzzJsonReporter
public FuzzJsonReporter()
-
-
Method Details
-
appendSnapshot
Append a single snapshot line to the JSONL time-series file. Called periodically (every 30s) during a fuzz run. -
generateReport
Generate the final JSON report file.- Parameters:
report- The final fuzz report snapshotcrashDir- The crash directory (fuzz-report.json is written here)
-