diff options
Diffstat (limited to 'dashboard/app/util_test.go')
| -rw-r--r-- | dashboard/app/util_test.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/dashboard/app/util_test.go b/dashboard/app/util_test.go index d2ed77e32..be7841b27 100644 --- a/dashboard/app/util_test.go +++ b/dashboard/app/util_test.go @@ -28,6 +28,8 @@ import ( "github.com/google/go-cmp/cmp" "github.com/google/syzkaller/dashboard/api" "github.com/google/syzkaller/dashboard/dashapi" + "github.com/google/syzkaller/pkg/coveragedb/spannerclient" + "github.com/google/syzkaller/pkg/covermerger" "github.com/google/syzkaller/pkg/email" "github.com/google/syzkaller/pkg/subsystem" "google.golang.org/appengine/v2/aetest" @@ -226,6 +228,20 @@ func (c *Ctx) setSubsystems(ns string, list []*subsystem.Subsystem, rev int) { } } +func (c *Ctx) setCoverageMocks(ns string, dbClientMock spannerclient.SpannerClient, + fileProvMock covermerger.FileVersProvider) { + c.transformContext = func(ctx context.Context) context.Context { + newConfig := replaceNamespaceConfig(ctx, ns, func(cfg *Config) *Config { + ret := *cfg + ret.Coverage = &CoverageConfig{WebGitURI: "test-git"} + return &ret + }) + ctxWithSpanner := SetCoverageDBClient(ctx, dbClientMock) + ctxWithSpannerAndFileProvider := setWebGit(ctxWithSpanner, fileProvMock) + return contextWithConfig(ctxWithSpannerAndFileProvider, newConfig) + } +} + func (c *Ctx) setKernelRepos(ns string, list []KernelRepo) { c.transformContext = func(c context.Context) context.Context { newConfig := replaceNamespaceConfig(c, ns, func(cfg *Config) *Config { |
