" This test is in a separate file, because it usually causes reports for memory | |
" leaks under valgrind. That is because when fork/exec fails memory is not | |
" freed. Since the process exists right away it's not a real leak. | |
source shared.vim | |
func Test_job_start_fails() | |
if has('job') | |
let job = job_start('axdfxsdf') | |
if has('unix') | |
call WaitForAssert({-> assert_equal("dead", job_status(job))}) | |
else | |
call WaitForAssert({-> assert_equal("fail", job_status(job))}) | |
endif | |
endif | |
endfunc |