| " 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 WaitFor({-> job_status(job) == "dead"}) | |
| else | |
| call WaitFor({-> job_status(job) == "fail"}) | |
| endif | |
| endif | |
| endfunc |