let job = job_start(cmd, {'callback': {ch,msg -> execute(":let g:envstr .= msg")}, 'cwd': expect})
try
call WaitForAssert({-> assert_notequal("", g:envstr)})
+ " There may be a trailing slash or not, ignore it
let expect = substitute(expect, '[/\\]$', '', '')
let g:envstr = substitute(g:envstr, '[/\\]$', '', '')
+ " on CI there can be /private prefix or not, ignore it
+ if $CI != '' && stridx(expect, '/private/') == 0
+ let expect = expect[8:]
+ endif
if $CI != '' && stridx(g:envstr, '/private/') == 0
let g:envstr = g:envstr[8:]
endif