2020-10-12 20:31:26 +02:00
|
|
|
" Test for Vim9 script with failures, causing memory leaks to be reported.
|
|
|
|
|
" The leaks happen after a fork() and can be ignored.
|
|
|
|
|
|
2021-12-04 15:00:23 +00:00
|
|
|
source check.vim
|
|
|
|
|
|
2020-10-12 20:31:26 +02:00
|
|
|
def Test_assignment()
|
2021-12-04 15:00:23 +00:00
|
|
|
if !has('channel')
|
|
|
|
|
CheckFeature channel
|
|
|
|
|
else
|
2020-10-12 20:31:26 +02:00
|
|
|
var chan1: channel
|
|
|
|
|
var job1: job
|
|
|
|
|
var job2: job = job_start('willfail')
|
|
|
|
|
endif
|
|
|
|
|
enddef
|
2021-12-01 12:41:31 +00:00
|
|
|
|
|
|
|
|
" Unclear why this test causes valgrind to report problems.
|
|
|
|
|
def Test_job_info_return_type()
|
|
|
|
|
if !has('job')
|
|
|
|
|
CheckFeature job
|
|
|
|
|
else
|
|
|
|
|
var job: job = job_start(&shell)
|
|
|
|
|
var jobs = job_info()
|
|
|
|
|
assert_equal('list<job>', typename(jobs))
|
|
|
|
|
assert_equal('dict<any>', typename(job_info(jobs[0])))
|
|
|
|
|
job_stop(job)
|
|
|
|
|
endif
|
|
|
|
|
enddef
|
|
|
|
|
|