diff options
| author | Denys Fedoryshchenko <denys.f@collabora.com> | 2025-06-30 16:23:46 +0300 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-10-06 08:29:13 +0000 |
| commit | dfce4a517db03fbd9bd29560bfb17b7ecfeccda2 (patch) | |
| tree | 2d86d1bf386279f4707e2b1710f7c6aa2e5e1a96 /pkg/kcidb/client.go | |
| parent | 82c349281f8fde30d5d997107f7f2365efd48d08 (diff) | |
pkg/kcidb: upgrade submission schema to v5.3
Upgrading KCIDB schema, as old versions going to be deprecated soon.
Ref: https://github.com/kernelci/kcidb-io/tree/main/kcidb_io/schema
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
Diffstat (limited to 'pkg/kcidb/client.go')
| -rw-r--r-- | pkg/kcidb/client.go | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/pkg/kcidb/client.go b/pkg/kcidb/client.go index 687386f37..c733aa910 100644 --- a/pkg/kcidb/client.go +++ b/pkg/kcidb/client.go @@ -90,19 +90,18 @@ func kcidbValidate(data []byte) error { func (c *Client) convert(target *targets.Target, bug *dashapi.BugReport) *Kcidb { res := &Kcidb{ Version: &Version{ - Major: 3, - Minor: 0, + Major: 5, + Minor: 3, }, - Revisions: []*Revision{ + Checkouts: []*Checkout{ { Origin: c.origin, - ID: bug.KernelCommit, + ID: c.extID(bug.KernelCommit), GitRepositoryURL: normalizeRepo(bug.KernelRepo), GitCommitHash: bug.KernelCommit, GitRepositoryBranch: bug.KernelBranch, - Description: bug.KernelCommitTitle, - PublishingTime: bug.KernelCommitDate.Format(time.RFC3339), - DiscoveryTime: bug.BuildTime.Format(time.RFC3339), + Comment: bug.KernelCommitTitle, + StartTime: bug.BuildTime.Format(time.RFC3339), Valid: true, }, }, @@ -110,18 +109,18 @@ func (c *Client) convert(target *targets.Target, bug *dashapi.BugReport) *Kcidb { Origin: c.origin, ID: c.extID(bug.BuildID), - RevisionID: bug.KernelCommit, + CheckoutID: c.extID(bug.KernelCommit), Architecture: target.KernelArch, Compiler: bug.CompilerID, StartTime: bug.BuildTime.Format(time.RFC3339), ConfigURL: bug.KernelConfigLink, - Valid: true, + Status: "PASS", }, }, } if strings.Contains(bug.Title, "build error") { build := res.Builds[0] - build.Valid = false + build.Status = "FAIL" build.LogURL = bug.LogLink build.Misc = &BuildMisc{ OriginURL: bug.Link, @@ -156,9 +155,8 @@ func (c *Client) convert(target *targets.Target, bug *dashapi.BugReport) *Kcidb Path: "syzkaller", StartTime: bug.CrashTime.Format(time.RFC3339), OutputFiles: outputFiles, - Description: bug.Title, + Comment: bug.Title, Status: "FAIL", - Waived: false, Misc: &TestMisc{ OriginURL: bug.Link, ReportedBy: bug.CreditEmail, |
