Skip to content

Commit 1895e1c

Browse files
committed
System.AsyncProcess: Fixed .stop() and .timeout test assert v8.2.238 or earlier on Windows.
1 parent 019d703 commit 1895e1c

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

test/System/AsyncProcess.vimspec

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,13 @@ Describe System.AsyncProcess
9898

9999
Assert Equals(len(g:out_msg), 0)
100100
Assert Equals(len(g:err_msg), 0)
101-
Assert True(g:exit_code != 0)
101+
" v8.2.238 or earlier, job_stop() exit status is 0.
102+
" See: https://github.com/vim/vim/commit/b3e195cca7b3201b188c1713b64012b1bef4f61f
103+
if v:version == 802 && !has('patch238') || v:version < 802
104+
Assert True(g:exit_code == 0)
105+
else
106+
Assert True(g:exit_code != 0)
107+
endif
102108

103109
End
104110
End
@@ -131,7 +137,13 @@ Describe System.AsyncProcess
131137

132138
Assert True(len(g:out_msg) > 0)
133139
Assert Equals(len(g:err_msg), 0)
134-
Assert True(g:exit_code != 0)
140+
" v8.2.238 or earlier, job_stop() exit status is 0.
141+
" See: https://github.com/vim/vim/commit/b3e195cca7b3201b188c1713b64012b1bef4f61f
142+
if v:version == 802 && !has('patch238') || v:version < 802
143+
Assert True(g:exit_code == 0)
144+
else
145+
Assert True(g:exit_code != 0)
146+
endif
135147

136148
End
137149
End

0 commit comments

Comments
 (0)