aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/pkg/db
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2025-06-20 14:29:36 +0200
committerAleksandr Nogikh <nogikh@google.com>2025-06-23 16:48:43 +0000
commite37f12b27f7d237739d9d8ab7bbd11c94950a6b3 (patch)
treecb19888bedfeffc7dcd48b544e4c27d8fc8f13e4 /syz-cluster/pkg/db
parent84d723cfd568e2286c960561ac5682fc741ab4b4 (diff)
syz-cluster: save and display reproducers for findings
Diffstat (limited to 'syz-cluster/pkg/db')
-rw-r--r--syz-cluster/pkg/db/entities.go15
-rw-r--r--syz-cluster/pkg/db/migrations/1_initialize.up.sql5
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);