| " 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 |