aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/cover
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2024-12-18 15:28:18 +0100
committerTaras Madan <tarasmadan@google.com>2024-12-19 14:38:21 +0000
commit5d3c618ce7bc487350983451f940dbdf2571c428 (patch)
treebc76e6374067a5f551d94502811e82c3b2263612 /pkg/cover
parentfef5bb5152a5013d0c4571cd0601f46824a9664b (diff)
pkg/coveragedb: test SaveMergeResult
1. Make interface testable. 2. Add Spanner interfaces. 3. Generate mocks for proxy interfaces. 4. Test SaveMergeResult. 5. Test MergeCSVWriteJSONL and coveragedb.SaveMergeResult integration.
Diffstat (limited to 'pkg/cover')
-rw-r--r--pkg/cover/heatmap.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/cover/heatmap.go b/pkg/cover/heatmap.go
index 0d7c93cd5..ef4f7ffab 100644
--- a/pkg/cover/heatmap.go
+++ b/pkg/cover/heatmap.go
@@ -14,6 +14,7 @@ import (
"cloud.google.com/go/spanner"
"github.com/google/syzkaller/pkg/coveragedb"
+ "github.com/google/syzkaller/pkg/coveragedb/spannerclient"
_ "github.com/google/syzkaller/pkg/subsystem/lists"
"golang.org/x/exp/maps"
"google.golang.org/api/iterator"
@@ -185,7 +186,7 @@ where
func filesCoverageWithDetails(ctx context.Context, projectID, ns, subsystem string, timePeriods []coveragedb.TimePeriod,
) ([]*fileCoverageWithDetails, error) {
- client, err := coveragedb.NewClient(ctx, projectID)
+ client, err := spannerclient.NewClient(ctx, projectID)
if err != nil {
return nil, fmt.Errorf("spanner.NewClient() failed: %s", err.Error())
}