diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-06-20 14:29:36 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-06-23 16:48:43 +0000 |
| commit | e37f12b27f7d237739d9d8ab7bbd11c94950a6b3 (patch) | |
| tree | cb19888bedfeffc7dcd48b544e4c27d8fc8f13e4 /syz-cluster/pkg/db | |
| parent | 84d723cfd568e2286c960561ac5682fc741ab4b4 (diff) | |
syz-cluster: save and display reproducers for findings
Diffstat (limited to 'syz-cluster/pkg/db')
| -rw-r--r-- | syz-cluster/pkg/db/entities.go | 15 | ||||
| -rw-r--r-- | syz-cluster/pkg/db/migrations/1_initialize.up.sql | 5 |
2 files changed, 13 insertions, 7 deletions
diff --git a/syz-cluster/pkg/db/entities.go b/syz-cluster/pkg/db/entities.go index c6c469131..13c440926 100644 --- a/syz-cluster/pkg/db/entities.go +++ b/syz-cluster/pkg/db/entities.go @@ -121,12 +121,15 @@ type SessionTest struct { } type Finding struct { - ID string `spanner:"ID"` - SessionID string `spanner:"SessionID"` - TestName string `spanner:"TestName"` - Title string `spanner:"Title"` - ReportURI string `spanner:"ReportURI"` - LogURI string `spanner:"LogURI"` + ID string `spanner:"ID"` + SessionID string `spanner:"SessionID"` + TestName string `spanner:"TestName"` + Title string `spanner:"Title"` + ReportURI string `spanner:"ReportURI"` + LogURI string `spanner:"LogURI"` + SyzReproURI string `spanner:"SyzReproURI"` + SyzReproOptsURI string `spanner:"SyzReproOptsURI"` + CReproURI string `spanner:"CReproURI"` } type SessionReport struct { diff --git a/syz-cluster/pkg/db/migrations/1_initialize.up.sql b/syz-cluster/pkg/db/migrations/1_initialize.up.sql index 3100c9bb2..baec817cb 100644 --- a/syz-cluster/pkg/db/migrations/1_initialize.up.sql +++ b/syz-cluster/pkg/db/migrations/1_initialize.up.sql @@ -90,8 +90,11 @@ CREATE TABLE Findings ( SessionID STRING(36) NOT NULL, TestName STRING(256) NOT NULL, Title STRING(256) NOT NULL, - ReportURI STRING(256) NOT NULL, LogURI STRING(256) NOT NULL, + ReportURI STRING(256) NOT NULL, + SyzReproURI STRING(256) NOT NULL, + SyzReproOptsURI STRING(256) NOT NULL, + CReproURI STRING(256) NOT NULL, CONSTRAINT FK_SessionCrashes FOREIGN KEY (SessionID) REFERENCES Sessions (ID), CONSTRAINT FK_TestCrashes FOREIGN KEY (SessionID, TestName) REFERENCES SessionTests (SessionID, TestName), ) PRIMARY KEY (ID); |
