| " 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 g:job = job_start('axdfxsdf') |
| if has('unix') |
| call WaitFor('job_status(g:job) == "dead"') |
| call assert_equal('dead', job_status(g:job)) |
| else |
| call WaitFor('job_status(g:job) == "fail"') |
| call assert_equal('fail', job_status(g:job)) |
| endif |
| unlet g:job |
| endif |
| endfunc |