1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

os: add Process.finalise() and Process.free() methods to cleanup pipe descriptors

This commit is contained in:
Delyan Angelov
2021-05-09 21:31:04 +03:00
parent 2a6a9c5222
commit 4728d102d9
3 changed files with 38 additions and 2 deletions

View File

@ -52,6 +52,7 @@ fn test_run() {
//
eprintln('polling iterations: $i')
assert i < 50
p.close()
}
fn test_wait() {
@ -61,6 +62,7 @@ fn test_wait() {
assert p.status == .exited
assert p.code == 0
assert p.pid != os.getpid()
p.close()
}
fn test_slurping_output() {
@ -73,6 +75,7 @@ fn test_slurping_output() {
assert p.code == 0
output := p.stdout_slurp().trim_space()
errors := p.stderr_slurp().trim_space()
p.close()
$if trace_process_output ? {
eprintln('---------------------------')
eprintln('p output: "$output"')