Skip to content

Commit 7fcf8a9

Browse files
committed
Update VCR report layout to use tables and improve clarity
1 parent 6801b82 commit 7fcf8a9

4 files changed

Lines changed: 108 additions & 144 deletions

File tree

β€Ž.ci/magician/cmd/templates/vcr/post_replay.tmplβ€Ž

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,46 +14,45 @@
1414
{{end}}
1515
{{end}}
1616

17-
#### Tests analytics
18-
Total tests: {{add (add (len .ReplayingResult.PassedTests) (len .ReplayingResult.SkippedTests)) (len .ReplayingResult.FailedTests) }}
19-
Passed tests: {{len .ReplayingResult.PassedTests}}
20-
Skipped tests: {{len .ReplayingResult.SkippedTests}}
21-
Affected tests: {{len .ReplayingResult.FailedTests}}
17+
## Test report
18+
19+
#### Analytics
20+
| Total Tests | Passed | Skipped | Affected |
21+
| :--- | :--- | :--- | :--- |
22+
| {{add (add (len .ReplayingResult.PassedTests) (len .ReplayingResult.SkippedTests)) (len .ReplayingResult.FailedTests) }} | {{len .ReplayingResult.PassedTests}} | {{len .ReplayingResult.SkippedTests}} | {{len .ReplayingResult.FailedTests}} |
2223

2324
<details>
24-
<summary>Click here to see the affected service packages</summary>
25-
<blockquote>
25+
<summary><b>Affected Service Packages</b></summary>
26+
2627
{{if .RunFullVCR}}
27-
All service packages are affected
28+
* All service packages are affected
2829
{{else if gt (len .AffectedServices) 0}}
29-
<ul>
30-
{{range .AffectedServices}}{{. | printf "<li>%s</li>\n"}}{{end}}
31-
</ul>
30+
{{range .AffectedServices}}{{. | printf "* %s\n"}}{{end}}
3231
{{else}}
33-
None
32+
* None
3433
{{end}}
35-
</blockquote>
3634
</details>
3735

38-
{{ if gt (len .ReplayingResult.FailedTests) 0 -}}
36+
[Learn how VCR tests work](https://googlecloudplatform.github.io/magic-modules/develop/test/test/)
37+
38+
---
39+
40+
**Step 1: Replaying Mode**
41+
42+
{{ if gt (len .ReplayingResult.FailedTests) 0 }}
3943
#### Action taken
4044
<details>
41-
<summary>Found {{len .ReplayingResult.FailedTests}} affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
42-
</summary>
43-
<blockquote>
44-
<ul>
45-
{{range .ReplayingResult.FailedTests}}{{. | printf "<li>%s</li>\n"}}{{end}}
46-
</ul>
47-
</blockquote>
48-
</details>
45+
<summary>Found {{len .ReplayingResult.FailedTests}} affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests</summary>
4946

50-
[Get to know how VCR tests work](https://googlecloudplatform.github.io/magic-modules/develop/test/test/)
51-
{{ else -}}
52-
{{- if .ReplayingErr -}}
53-
{{color "red" "Errors occurred during REPLAYING mode. Please fix them to complete your PR."}}
54-
{{- else -}}
55-
{{color "green" "All tests passed!"}}
56-
{{- end}}
47+
{{range .ReplayingResult.FailedTests}}{{. | printf "* %s\n"}}{{end}}
48+
</details>
49+
{{ else }}
50+
{{ if .ReplayingErr }}
51+
> [!CAUTION]
52+
> {{color "red" "Errors occurred during REPLAYING mode. Please fix them to complete your PR."}}
53+
{{ else }}
54+
{{color "green" "**All tests passed in Replaying mode! No Recording was needed.**"}}
55+
{{ end }}
56+
{{ end }}
5757

5858
View the [build log](https://storage.cloud.google.com/{{.LogBucket}}/{{.Version}}/refs/heads/{{.Head}}/artifacts/{{.BuildID}}/build-log/replaying_test.log)
59-
{{- end}}
Lines changed: 24 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,34 @@
1-
{{- if gt (len .RecordingResult.PassedTests) 0 -}}
2-
{{color "green" "Tests passed during RECORDING mode:"}}
3-
{{range .RecordingResult.PassedTests -}}
4-
`{{.}}` {{/* remove trailing whitespace */ -}}
5-
[[Debug log]({{$.LogBaseUrl}}/recording/{{.}}.log)]
6-
{{/* remove trailing whitespace */ -}}
7-
{{end}}
1+
---
82

9-
{{- if gt (len .ReplayingAfterRecordingResult.FailedTests ) 0 }}
3+
**Step 2: Recording Mode**
104

11-
{{color "red" "Tests failed when rerunning REPLAYING mode:"}}
12-
{{range .ReplayingAfterRecordingResult.FailedTests -}}
13-
`{{.}}` {{/* remove trailing whitespace */ -}}
14-
[[Error message]({{$.LogBaseUrl}}/build-log/replaying_build_after_recording/{{compoundTest .}}_replaying_test.log)] {{/* remove trailing whitespace */ -}}
15-
[[Debug log]({{$.LogBaseUrl}}/replaying_after_recording/{{.}}.log)]
16-
{{/* remove trailing whitespace */ -}}
5+
| Test Name | Recording Mode | Replaying Rerun |
6+
| :--- | :--- | :--- |
7+
{{range .AttemptedTests}}
8+
| `{{.}}` | {{if contains $.RecordingResult.PassedTests .}}{{color "green" "Passed"}} [[Debug log]({{$.LogBaseUrl}}/recording/{{.}}.log)]{{else if contains $.RecordingResult.FailedTests .}}{{color "red" "Failed"}} [[Error message]({{$.LogBaseUrl}}/build-log/recording_build/{{compoundTest .}}_recording_test.log)] [[Debug log]({{$.LogBaseUrl}}/recording/{{.}}.log)]{{else}}{{color "red" "Terminated"}}{{end}} | {{if contains $.ReplayingAfterRecordingResult.PassedTests .}}{{color "green" "Passed"}}{{else if contains $.ReplayingAfterRecordingResult.FailedTests .}}{{color "red" "Failed"}} [[Error message]({{$.LogBaseUrl}}/build-log/replaying_build_after_recording/{{compoundTest .}}_replaying_test.log)] [[Debug log]({{$.LogBaseUrl}}/replaying_after_recording/{{.}}.log)]{{else}}-{{end}} |
179
{{end}}
1810

19-
Tests failed due to non-determinism or randomness when the VCR replayed the response after the HTTP request was made.
20-
21-
Please fix these to complete your PR. If you believe these test failures to be incorrect or unrelated to your change, or if you have any questions, please raise the concern with your reviewer.
22-
23-
{{else}}
11+
{{if gt (len .ReplayingAfterRecordingResult.FailedTests) 0}}
12+
> [!WARNING]
13+
> {{color "red" "**Tests failed when rerunning REPLAYING mode after recording!**"}}
14+
> Tests failed due to non-determinism or randomness when the VCR replayed the response after the HTTP request was made.
15+
> Please fix these to complete your PR. If you believe these test failures to be incorrect or unrelated to your change, or if you have any questions, please raise the concern with your reviewer.
16+
{{else if gt (len .RecordingResult.PassedTests) 0}}
2417
{{color "green" "No issues found for passed tests after REPLAYING rerun."}}
25-
{{end}}{{/* end of if gt (len .ReplayingAfterRecordingResult.FailedTests ) 0 */}}
26-
---
27-
{{end}}{{/* end of if gt (len .RecordingResult.PassedTests) 0 */}}
28-
29-
{{if gt (len .RecordingResult.FailedTests) 0 -}}
30-
{{color "red" "Tests failed during RECORDING mode:"}}
31-
{{range .RecordingResult.FailedTests -}}
32-
`{{.}}` {{/* remove trailing whitespace */ -}}
33-
[[Error message]({{$.LogBaseUrl}}/build-log/recording_build/{{compoundTest .}}_recording_test.log)] {{/* remove trailing whitespace */ -}}
34-
[[Debug log]({{$.LogBaseUrl}}/recording/{{.}}.log)]
35-
{{/* remove trailing whitespace */ -}}
3618
{{end}}
37-
{{end}} {{- /* end of if gt (len .RecordingResult.FailedTests) 0 */ -}}
3819

39-
{{if .HasTerminatedTests}}{{color "red" "Several tests terminated during RECORDING mode."}}{{end}}
20+
{{if .HasTerminatedTests}}
21+
> [!WARNING]
22+
> {{color "red" "Several tests terminated during RECORDING mode."}}
23+
{{end}}
4024

41-
{{if .RecordingErr}}{{color "red" "Errors occurred during RECORDING mode. Please fix them to complete your PR."}}{{end}}
25+
{{if .RecordingErr}}
26+
> [!CAUTION]
27+
> {{color "red" "Errors occurred during RECORDING mode. Please fix them to complete your PR."}}
28+
{{end}}
4229

43-
{{if .AllRecordingPassed}}{{color "green" "All tests passed!"}}{{end}}
30+
{{if .AllRecordingPassed}}
31+
{{color "green" "**All tests passed!**"}}
32+
{{end}}
4433

45-
View the [build log]({{.LogBaseUrl}}/build-log/recording_test.log) {{/* remove trailing whitespace */ -}}
46-
or the [debug log]({{.BrowseLogBaseUrl}}/recording) for each test
34+
View the [build log]({{.LogBaseUrl}}/build-log/recording_test.log) or the [debug logs folder]({{.BrowseLogBaseUrl}}/recording) for detailed results.

β€Ž.ci/magician/cmd/test_terraform_vcr.goβ€Ž

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ type postReplay struct {
7171
}
7272

7373
type recordReplay struct {
74+
AttemptedTests []string
7475
RecordingResult vcr.Result
7576
ReplayingAfterRecordingResult vcr.Result
7677
HasTerminatedTests bool
@@ -329,6 +330,7 @@ func execTestTerraformVCR(prNumber, mmCommitSha, buildID, projectID, buildStep,
329330
allRecordingPassed := len(recordingResult.FailedTests) == 0 && !hasTerminatedTests && recordingErr == nil
330331

331332
recordReplayData := recordReplay{
333+
AttemptedTests: replayingResult.FailedTests,
332334
RecordingResult: subtestResult(recordingResult),
333335
ReplayingAfterRecordingResult: subtestResult(replayingAfterRecordingResult),
334336
RecordingErr: recordingErr,
@@ -550,6 +552,14 @@ func formatComment(fileName string, tmplText string, data any) (string, error) {
550552
"add": func(i, j int) int { return i + j },
551553
"color": color,
552554
"compoundTest": compoundTest,
555+
"contains": func(slice []string, item string) bool {
556+
for _, s := range slice {
557+
if s == item {
558+
return true
559+
}
560+
}
561+
return false
562+
},
553563
}
554564
tmpl, err := template.New(fileName).Funcs(funcs).Parse(tmplText)
555565
if err != nil {

β€Ž.ci/magician/cmd/test_terraform_vcr_test.goβ€Ž

Lines changed: 45 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -236,19 +236,12 @@ func TestAnalyticsComment(t *testing.T) {
236236
AffectedServices: []string{},
237237
},
238238
wantContains: []string{
239-
"#### Tests analytics",
240-
"Total tests: 6",
241-
"Passed tests: 3",
242-
"Skipped tests: 2",
243-
"Affected tests: 1",
244-
"",
239+
"#### Analytics",
240+
"| Total Tests | Passed | Skipped | Affected |",
241+
"| 6 | 3 | 2 | 1 |",
245242
"<details>",
246-
"<summary>Click here to see the affected service packages</summary>",
247-
"<blockquote>",
248-
"",
249-
"None",
250-
"",
251-
"</blockquote>",
243+
"<summary><b>Affected Service Packages</b></summary>",
244+
"* None",
252245
"</details>",
253246
},
254247
},
@@ -264,23 +257,13 @@ func TestAnalyticsComment(t *testing.T) {
264257
AffectedServices: []string{"svc-a", "svc-b"},
265258
},
266259
wantContains: []string{
267-
"#### Tests analytics",
268-
"Total tests: 6",
269-
"Passed tests: 3",
270-
"Skipped tests: 2",
271-
"Affected tests: 1",
272-
"",
260+
"#### Analytics",
261+
"| Total Tests | Passed | Skipped | Affected |",
262+
"| 6 | 3 | 2 | 1 |",
273263
"<details>",
274-
"<summary>Click here to see the affected service packages</summary>",
275-
"<blockquote>",
276-
"",
277-
"<ul>",
278-
"<li>svc-a</li>",
279-
"<li>svc-b</li>",
280-
"",
281-
"</ul>",
282-
"",
283-
"</blockquote>",
264+
"<summary><b>Affected Service Packages</b></summary>",
265+
"* svc-a",
266+
"* svc-b",
284267
"</details>",
285268
},
286269
},
@@ -296,19 +279,12 @@ func TestAnalyticsComment(t *testing.T) {
296279
AffectedServices: []string{},
297280
},
298281
wantContains: []string{
299-
"#### Tests analytics",
300-
"Total tests: 6",
301-
"Passed tests: 3",
302-
"Skipped tests: 2",
303-
"Affected tests: 1",
304-
"",
282+
"#### Analytics",
283+
"| Total Tests | Passed | Skipped | Affected |",
284+
"| 6 | 3 | 2 | 1 |",
305285
"<details>",
306-
"<summary>Click here to see the affected service packages</summary>",
307-
"<blockquote>",
308-
"",
309-
"All service packages are affected",
310-
"",
311-
"</blockquote>",
286+
"<summary><b>Affected Service Packages</b></summary>",
287+
"* All service packages are affected",
312288
"</details>",
313289
},
314290
},
@@ -414,18 +390,11 @@ func TestWithReplayFailedTests(t *testing.T) {
414390
wantContains: []string{
415391
"#### Action taken",
416392
"<details>",
417-
"<summary>Found 2 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests",
418-
"</summary>",
419-
"<blockquote>",
420-
"<ul>",
421-
"<li>a</li>",
422-
"<li>b</li>",
423-
"", // Empty line
424-
"</ul>",
425-
"</blockquote>",
393+
"<summary>Found 2 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests</summary>",
394+
"* a",
395+
"* b",
426396
"</details>",
427-
"",
428-
"[Get to know how VCR tests work](https://googlecloudplatform.github.io/magic-modules/develop/test/test/)",
397+
"[Learn how VCR tests work](https://googlecloudplatform.github.io/magic-modules/develop/test/test/)",
429398
},
430399
},
431400
}
@@ -460,7 +429,8 @@ func TestWithoutReplayFailedTests(t *testing.T) {
460429
Version: provider.Beta.String(),
461430
},
462431
wantContains: []string{
463-
color("red", "Errors occurred during REPLAYING mode. Please fix them to complete your PR."),
432+
"> [!CAUTION]",
433+
"πŸ”΄ Errors occurred during REPLAYING mode. Please fix them to complete your PR.",
464434
"View the [build log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/replaying_test.log)",
465435
},
466436
},
@@ -473,7 +443,7 @@ func TestWithoutReplayFailedTests(t *testing.T) {
473443
Version: provider.Beta.String(),
474444
},
475445
wantContains: []string{
476-
color("green", "All tests passed!"),
446+
"🟒 **All tests passed in Replaying mode! No Recording was needed.**",
477447
"View the [build log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/replaying_test.log)",
478448
},
479449
},
@@ -502,6 +472,7 @@ func TestRecordReplay(t *testing.T) {
502472
{
503473
name: "ReplayingAfterRecordingResult has failed tests",
504474
data: recordReplay{
475+
AttemptedTests: []string{"a", "b", "c", "d", "e"},
505476
RecordingResult: vcr.Result{
506477
PassedTests: []string{"a", "b", "c"},
507478
FailedTests: []string{"d", "e"},
@@ -518,27 +489,27 @@ func TestRecordReplay(t *testing.T) {
518489
Head: "auto-pr-123",
519490
},
520491
wantContains: []string{
521-
color("green", "Tests passed during RECORDING mode:"),
522-
"`a` [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/a.log)]",
523-
"`b` [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/b.log)]",
524-
"`c` [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/c.log)]",
525-
color("red", "Tests failed when rerunning REPLAYING mode:"),
526-
"`b` [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/replaying_build_after_recording/b_replaying_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/replaying_after_recording/b.log)]",
527-
"`c` [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/replaying_build_after_recording/c_replaying_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/replaying_after_recording/c.log)]",
492+
"| Test Name | Recording Mode | Replaying Rerun |",
493+
"| `a` | 🟒 Passed [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/a.log)] | 🟒 Passed |",
494+
"| `b` | 🟒 Passed [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/b.log)] | πŸ”΄ Failed [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/replaying_build_after_recording/b_replaying_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/replaying_after_recording/b.log)] |",
495+
"| `c` | 🟒 Passed [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/c.log)] | πŸ”΄ Failed [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/replaying_build_after_recording/c_replaying_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/replaying_after_recording/c.log)] |",
496+
"| `d` | πŸ”΄ Failed [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_build/d_recording_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/d.log)] | - |",
497+
"| `e` | πŸ”΄ Failed [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_build/e_recording_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/e.log)] | - |",
498+
"> [!WARNING]",
499+
"πŸ”΄ **Tests failed when rerunning REPLAYING mode after recording!**",
528500
"Tests failed due to non-determinism or randomness when the VCR replayed the response after the HTTP request was made.",
529501
"Please fix these to complete your PR. If you believe these test failures to be incorrect or unrelated to your change, or if you have any questions, please raise the concern with your reviewer.",
530-
color("red", "Tests failed during RECORDING mode:"),
531-
"`d` [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_build/d_recording_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/d.log)]",
532-
"`e` [[Error message](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_build/e_recording_test.log)] [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/e.log)]",
533-
color("red", "Several tests terminated during RECORDING mode."),
534-
"Errors occurred during RECORDING mode. Please fix them to complete your PR.",
535-
"[build log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_test.log)",
536-
"[debug log](https://console.cloud.google.com/storage/browser/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording)",
502+
"> [!WARNING]",
503+
"πŸ”΄ Several tests terminated during RECORDING mode.",
504+
"> [!CAUTION]",
505+
"πŸ”΄ Errors occurred during RECORDING mode. Please fix them to complete your PR.",
506+
"View the [build log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_test.log) or the [debug logs folder](https://console.cloud.google.com/storage/browser/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording) for detailed results.",
537507
},
538508
},
539509
{
540510
name: "ReplayingAfterRecordingResult does not have failed tests",
541511
data: recordReplay{
512+
AttemptedTests: []string{"a", "b", "c"},
542513
RecordingResult: vcr.Result{
543514
PassedTests: []string{"a", "b", "c"},
544515
},
@@ -552,17 +523,13 @@ func TestRecordReplay(t *testing.T) {
552523
LogBucket: "ci-vcr-logs",
553524
},
554525
wantContains: []string{
555-
color("green", "Tests passed during RECORDING mode:"),
556-
"`a`",
557-
"[[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/a.log)]",
558-
"`b`",
559-
"[[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/b.log)]",
560-
"`c`",
561-
"[[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/c.log)]",
562-
color("green", "No issues found for passed tests after REPLAYING rerun."),
563-
color("green", "All tests passed!"),
564-
"[build log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_test.log)",
565-
"[debug log](https://console.cloud.google.com/storage/browser/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording)",
526+
"| Test Name | Recording Mode | Replaying Rerun |",
527+
"| `a` | 🟒 Passed [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/a.log)] | 🟒 Passed |",
528+
"| `b` | 🟒 Passed [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/b.log)] | 🟒 Passed |",
529+
"| `c` | 🟒 Passed [[Debug log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording/c.log)] | 🟒 Passed |",
530+
"🟒 No issues found for passed tests after REPLAYING rerun.",
531+
"🟒 **All tests passed!**",
532+
"View the [build log](https://storage.cloud.google.com/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/build-log/recording_test.log) or the [debug logs folder](https://console.cloud.google.com/storage/browser/ci-vcr-logs/beta/refs/heads/auto-pr-123/artifacts/build-123/recording) for detailed results.",
566533
},
567534
},
568535
}

0 commit comments

Comments
Β (0)