Index: fuzzer/go/frontend/data/report.go |
diff --git a/fuzzer/go/frontend/data/report.go b/fuzzer/go/frontend/data/report.go |
index fd7a7e6683815803e650a6e3863a1fa71f04808d..73f91044d46dab5ad9e608f93c57d54cd312a78b 100644 |
--- a/fuzzer/go/frontend/data/report.go |
+++ b/fuzzer/go/frontend/data/report.go |
@@ -32,9 +32,10 @@ type LineFuzzReport struct { |
} |
type FuzzReport struct { |
- DebugStackTrace StackTrace `json:"debugStackTrace"` |
- ReleaseStackTrace StackTrace `json:"releaseStackTrace"` |
- HumanReadableFlags []string `json:"flags"` |
+ DebugStackTrace StackTrace `json:"debugStackTrace"` |
+ ReleaseStackTrace StackTrace `json:"releaseStackTrace"` |
+ DebugFlags []string `json:"debugFlags"` |
+ ReleaseFlags []string `json:"releaseFlags"` |
FuzzName string `json:"fuzzName"` |
FuzzCategory string `json:"category"` |
@@ -43,14 +44,15 @@ type FuzzReport struct { |
type SortedFuzzReports []FuzzReport |
// ParseReport creates a report given the raw materials passed in. |
-func ParseReport(fuzzName, debugDump, debugErr, releaseDump, releaseErr string) FuzzReport { |
- result := ParseFuzzResult(debugDump, debugErr, releaseDump, releaseErr) |
+func ParseReport(g GCSPackage) FuzzReport { |
+ result := ParseGCSPackage(g) |
return FuzzReport{ |
- DebugStackTrace: result.DebugStackTrace, |
- ReleaseStackTrace: result.ReleaseStackTrace, |
- HumanReadableFlags: result.Flags.ToHumanReadableFlags(), |
- FuzzName: fuzzName, |
- FuzzCategory: "", // Will be filled in later, when added to the tree |
+ DebugStackTrace: result.Debug.StackTrace, |
+ ReleaseStackTrace: result.Release.StackTrace, |
+ DebugFlags: result.Debug.Flags.ToHumanReadableFlags(), |
+ ReleaseFlags: result.Release.Flags.ToHumanReadableFlags(), |
+ FuzzName: g.Name, |
+ FuzzCategory: g.FuzzCategory, |
} |
} |