Skip to content

Commit 1d427da

Browse files
committed
tools: make vretry_test.v more verbose when run on the CI
1 parent 14bf78d commit 1d427da

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

cmd/tools/vretry_test.v

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ import os
22

33
const vexe = @VEXE
44

5+
const is_ci = os.getenv('CI') == 'true'
6+
7+
fn dump_on_ci[T](x T) {
8+
if is_ci {
9+
dump(x)
10+
}
11+
}
12+
513
fn test_retry() {
614
tpath := os.join_path(os.vtmp_dir(), 'vretry_test')
715
os.rmdir_all(tpath) or {}
@@ -11,26 +19,29 @@ fn test_retry() {
1119
}
1220

1321
fail_cmd := 'git asdf'
14-
if os.getenv('CI') == 'true' {
22+
if is_ci {
1523
// Skip longer running test on local runs.
1624
res := os.execute('${vexe} retry ${fail_cmd}')
1725
assert res.exit_code != 0
1826
assert res.output.contains('error: exceeded maximum number of retries')
1927
}
2028

2129
mut res := os.execute('${vexe} retry -d 0.2 -r 3 ${fail_cmd}')
30+
dump_on_ci(res)
2231
assert res.exit_code != 0
2332
assert res.output.contains('error: exceeded maximum number of retries (3)!')
2433

2534
os.chdir(os.dir(vexe))!
2635
pass_cmd := 'git branch'
2736
res = os.execute('${vexe} retry ${pass_cmd}')
37+
dump_on_ci(res)
2838
assert res.exit_code == 0
2939
assert res.output == os.execute(pass_cmd).output
3040

3141
// Include flags on the cmd as well.
3242
pass_cmd_with_flags := 'git branch --list'
3343
res = os.execute('${vexe} retry -r 3 -- ${pass_cmd_with_flags}')
44+
dump_on_ci(res)
3445
assert res.exit_code == 0
3546
assert res.output == os.execute(pass_cmd_with_flags).output
3647
}

0 commit comments

Comments
 (0)