aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/coveragedb
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2025-02-05 16:36:32 +0100
committerTaras Madan <tarasmadan@google.com>2025-02-12 10:37:47 +0100
commitb27c24029033bbfb41289458ca671507a01cb784 (patch)
tree5708ae216f2be6627afb63f2deb8d2f838c3aa64 /pkg/coveragedb
parentf2baddf5cfc118066483050e29627cea6b63bcfb (diff)
pkg/coveragedb: fix context propagation
Diffstat (limited to 'pkg/coveragedb')
-rw-r--r--pkg/coveragedb/coveragedb.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/pkg/coveragedb/coveragedb.go b/pkg/coveragedb/coveragedb.go
index cb847339d..e0a139371 100644
--- a/pkg/coveragedb/coveragedb.go
+++ b/pkg/coveragedb/coveragedb.go
@@ -419,8 +419,8 @@ func FilesCoverageStream(ctx context.Context, client spannerclient.SpannerClient
defer iter.Stop()
defer close(resCh)
defer close(errCh)
- if err := readIterToChan(context.Background(), iter, resCh); err != nil {
- errCh <- err
+ if err := readIterToChan(ctx, iter, resCh); err != nil {
+ errCh <- fmt.Errorf("readIterToChan: %w", err)
}
}()
return resCh, errCh
@@ -449,7 +449,7 @@ func FilesCoverageWithDetails(
return nil, fmt.Errorf("uniqueFilesCoverageWithDetails: %w", err)
}
} else {
- periodRes, err = readCoverage(iterManager)
+ periodRes, err = readCoverage(ctx, iterManager)
if err != nil {
return nil, fmt.Errorf("readCoverage: %w", err)
}
@@ -495,13 +495,13 @@ where
return stmt
}
-func readCoverage(iterManager spannerclient.RowIterator) ([]*FileCoverageWithDetails, error) {
+func readCoverage(ctx context.Context, iterManager spannerclient.RowIterator) ([]*FileCoverageWithDetails, error) {
res := []*FileCoverageWithDetails{}
ch := make(chan *FileCoverageWithDetails)
var err error
go func() {
defer close(ch)
- err = readIterToChan(context.Background(), iterManager, ch)
+ err = readIterToChan(ctx, iterManager, ch)
}()
for fc := range ch {
res = append(res, fc)