Skip to content

Commit e914a55

Browse files
committed
parallel replaying - quick result no test run
1 parent 87c0da9 commit e914a55

File tree

1 file changed

+30
-13
lines changed

1 file changed

+30
-13
lines changed

.ci/magician/cmd/test_terraform_vcr.go

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ func execTestTerraformVCR(prNumber, mmCommitSha, buildID, projectID, buildStep,
219219
if err := vt.UploadLogs(vcr.UploadLogsOptions{
220220
Head: newBranch,
221221
BuildID: buildID,
222+
Parallel: true,
222223
Mode: vcr.Replaying,
223224
Version: provider.Beta,
224225
}); err != nil {
@@ -484,20 +485,36 @@ func runReplaying(runFullVCR bool, version provider.Version, services map[string
484485
for service := range allServies {
485486
servicePath := "./" + filepath.Join(version.ProviderName(), "services", service)
486487
testDirs = append(testDirs, servicePath)
487-
fmt.Println("run VCR tests in ", service)
488-
serviceResult, serviceReplayingErr := vt.Run(vcr.RunOptions{
489-
Mode: vcr.Replaying,
490-
Version: version,
491-
TestDirs: []string{servicePath},
492-
})
493-
if serviceReplayingErr != nil {
494-
replayingErr = serviceReplayingErr
495-
}
496-
result.PassedTests = append(result.PassedTests, serviceResult.PassedTests...)
497-
result.SkippedTests = append(result.SkippedTests, serviceResult.SkippedTests...)
498-
result.FailedTests = append(result.FailedTests, serviceResult.FailedTests...)
499-
result.Panics = append(result.Panics, serviceResult.Panics...)
500488
}
489+
result, replayingErr := vt.RunParallel(vcr.RunOptions{
490+
Mode: vcr.Replaying,
491+
Version: provider.Beta,
492+
TestDirs: testDirs,
493+
Tests: []string{"TestAccNOTEXIST"},
494+
})
495+
496+
497+
498+
499+
500+
501+
// for service := range allServies {
502+
// servicePath := "./" + filepath.Join(version.ProviderName(), "services", service)
503+
// testDirs = append(testDirs, servicePath)
504+
// fmt.Println("run VCR tests in ", service)
505+
// serviceResult, serviceReplayingErr := vt.Run(vcr.RunOptions{
506+
// Mode: vcr.Replaying,
507+
// Version: version,
508+
// TestDirs: []string{servicePath},
509+
// })
510+
// if serviceReplayingErr != nil {
511+
// replayingErr = serviceReplayingErr
512+
// }
513+
// result.PassedTests = append(result.PassedTests, serviceResult.PassedTests...)
514+
// result.SkippedTests = append(result.SkippedTests, serviceResult.SkippedTests...)
515+
// result.FailedTests = append(result.FailedTests, serviceResult.FailedTests...)
516+
// result.Panics = append(result.Panics, serviceResult.Panics...)
517+
// }
501518
} else if len(services) > 0 {
502519
fmt.Printf("runReplaying: %d specific services: %v\n", len(services), services)
503520
for service := range services {

0 commit comments

Comments
 (0)