diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2026-01-25 21:00:40 +0000 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2026-01-26 15:43:37 +0000 |
| commit | dd170fcec9a15df2760e4cd84d22aab51ef0d172 (patch) | |
| tree | 532d768100416bf9d0118f317840fbf827663e99 /pkg/manager/diff | |
| parent | b1fba588efbe2bb51372949feef8c2d6a8cd1c7d (diff) | |
pkg/manager: store status in the diff storage
Diffstat (limited to 'pkg/manager/diff')
| -rw-r--r-- | pkg/manager/diff/manager.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkg/manager/diff/manager.go b/pkg/manager/diff/manager.go index cc4d8e0d1..cb19add63 100644 --- a/pkg/manager/diff/manager.go +++ b/pkg/manager/diff/manager.go @@ -191,6 +191,9 @@ loop: } log.Logf(1, "found repro for %q (orig title: %q, reliability: %2.f), took %.2f minutes", ret.Repro.Report.Title, origTitle, ret.Repro.Reliability, ret.Stats.TotalTime.Minutes()) + + dc.store.UpdateStatus(ret.Repro.Report.Title, manager.DiffBugStatusVerifying) + g.Go(func() error { runner.Run(groupCtx, ret.Repro, ret.Crash.FullRepro) return nil @@ -198,6 +201,7 @@ loop: } else { origTitle := ret.Crash.Report.Title log.Logf(1, "failed repro for %q, err=%s", origTitle, ret.Err) + dc.store.UpdateStatus(origTitle, manager.DiffBugStatusCompleted) } dc.store.SaveRepro(ret) case rep := <-dc.new.crashes: @@ -208,7 +212,10 @@ loop: rep.Title, need) dc.store.PatchedCrashed(rep.Title, rep.Report, rep.Output) if need { + dc.store.UpdateStatus(rep.Title, manager.DiffBugStatusVerifying) reproLoop.Enqueue(crash) + } else { + dc.store.UpdateStatus(rep.Title, manager.DiffBugStatusIgnored) } } } |
