diff options
| author | Taras Madan <tarasmadan@google.com> | 2024-12-18 15:28:18 +0100 |
|---|---|---|
| committer | Taras Madan <tarasmadan@google.com> | 2024-12-19 14:38:21 +0000 |
| commit | 5d3c618ce7bc487350983451f940dbdf2571c428 (patch) | |
| tree | bc76e6374067a5f551d94502811e82c3b2263612 /pkg/cover | |
| parent | fef5bb5152a5013d0c4571cd0601f46824a9664b (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.go | 3 |
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()) } |
