Skip to content

Commit 3467252

Browse files
GIT-119: handle scoping for parallel tests
1 parent 319e09e commit 3467252

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

pkg/env/env.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -243,18 +243,19 @@ func (e *testEnv) processTests(t *testing.T, enableParallelRun bool, testFeature
243243

244244
var wg sync.WaitGroup
245245
for i, feature := range testFeatures {
246+
featureCopy := feature
246247
featName := feature.Name()
247248
if featName == "" {
248249
featName = fmt.Sprintf("Feature-%d", i+1)
249250
}
250251
if runInParallel {
251252
wg.Add(1)
252-
go func(w *sync.WaitGroup) {
253+
go func(w *sync.WaitGroup, featName string, f types.Feature) {
253254
defer w.Done()
254-
e.processTestFeature(t, featName, feature)
255-
}(&wg)
255+
e.processTestFeature(t, featName, f)
256+
}(&wg, featName, featureCopy)
256257
} else {
257-
e.processTestFeature(t, featName, feature)
258+
e.processTestFeature(t, featName, featureCopy)
258259
}
259260
}
260261
if runInParallel {

0 commit comments

Comments
 (0)