From 30c4bb8427fe0d12bfff0fea81bf31d04910129e Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Sun, 25 Jan 2026 21:01:16 +0000 Subject: pkg/manager/diff: add tests Refactor the package to support testing and add a number of basic tests. --- pkg/manager/diff/kernel.go | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'pkg/manager/diff/kernel.go') diff --git a/pkg/manager/diff/kernel.go b/pkg/manager/diff/kernel.go index 75bbe6e42..9bcf01bf9 100644 --- a/pkg/manager/diff/kernel.go +++ b/pkg/manager/diff/kernel.go @@ -297,7 +297,7 @@ func (kc *kernelContext) runInstance(ctx context.Context, inst *vm.Instance, return nil, err } -func (kc *kernelContext) triageProgress() float64 { +func (kc *kernelContext) TriageProgress() float64 { fuzzer := kc.fuzzer.Load() if fuzzer == nil { return 0 @@ -310,10 +310,34 @@ func (kc *kernelContext) triageProgress() float64 { return 1.0 - float64(fuzzer.CandidatesToTriage())/float64(total) } -func (kc *kernelContext) progsPerArea() map[string]int { +func (kc *kernelContext) ProgsPerArea() map[string]int { fuzzer := kc.fuzzer.Load() if fuzzer == nil { return nil } return fuzzer.Config.Corpus.ProgsPerArea() } + +func (kc *kernelContext) Crashes() <-chan *report.Report { + return kc.crashes +} + +func (kc *kernelContext) CoverFilters() manager.CoverageFilters { + return kc.coverFilters +} + +func (kc *kernelContext) Config() *mgrconfig.Config { + return kc.cfg +} + +func (kc *kernelContext) Pool() *vm.Dispatcher { + return kc.pool +} + +func (kc *kernelContext) Features() flatrpc.Feature { + return kc.features +} + +func (kc *kernelContext) Reporter() *report.Reporter { + return kc.reporter +} -- cgit mrf-deployment