ci: fix failing windows test run_v_code_from_stdin_test.v (2)
parent
f47c2468bb
commit
9673d40bb9
|
@ -9,15 +9,16 @@ fn test_vexe_is_set() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pipe_to_v_run() ? {
|
fn pipe_to_v_run() ? {
|
||||||
cat_cmd := if os.user_os() == 'windows' { 'type' } else { 'cat' }
|
cat_cmd := if os.user_os() == 'windows' { 'cmd /c type' } else { 'cat' }
|
||||||
tmp_v_file := os.join_path(os.temp_dir(), 'generated_piped_program.v')
|
tmp_v_file := os.join_path(os.real_path(os.temp_dir()), 'generated_piped_program.v')
|
||||||
|
// eprintln('>>> tmp_v_file: $tmp_v_file')
|
||||||
os.write_file(tmp_v_file, 'println(1 + 3)\nprintln("hello")\n') ?
|
os.write_file(tmp_v_file, 'println(1 + 3)\nprintln("hello")\n') ?
|
||||||
assert os.is_file(tmp_v_file)
|
assert os.is_file(tmp_v_file)
|
||||||
cmd := '$cat_cmd "$tmp_v_file" | "$vexe" run -'
|
cmd := '$cat_cmd "$tmp_v_file" | "$vexe" run -'
|
||||||
res := os.exec(cmd) ?
|
res := os.exec(cmd) ?
|
||||||
// eprintln('>> cmd: $cmd | res: $res')
|
// eprintln('>> cmd: $cmd | res: $res')
|
||||||
assert res.exit_code == 0
|
assert res.exit_code == 0
|
||||||
assert res.output.trim_space().split('\n') == ['4', 'hello']
|
assert res.output.replace('\r', '').trim_space().split('\n') == ['4', 'hello']
|
||||||
os.rm(tmp_v_file)
|
os.rm(tmp_v_file)
|
||||||
assert !os.exists(tmp_v_file)
|
assert !os.exists(tmp_v_file)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue