Problem: tests: output of test Test_terminal_eof_arg_win32_ctrl_z depends on python
version.
Solution: Check for the expected output in both, the second last line
and last line
It seems python 3.13 changed the output a bit and there is no longer a
trailing blank line. So to keep compatible with python < 3.13, let's
check for the expected output in either the last line and the second
last line.
closes: #16599
Signed-off-by: Christian Brabandt <cb@256bit.org>
call setline(1, ['print("hello")'])
exe '1term ++eof=<C-Z> ' .. s:python
- call WaitForAssert({-> assert_match('\^Z', getline(line('$') - 1))})
- call assert_match('\^Z', getline(line('$') - 1))
+ call WaitForAssert({-> assert_match('\^Z', getline(line('$') - 1) .. getline(line('$')))})
+ " until python 3.12 there was an extra line break, with 3.13 it was removed,
+ " so depending on the python version the ^Z is on the last or second-last line
+ call assert_match('\^Z', getline(line('$') - 1) .. getline(line('$')))
%bwipe!
endfunc
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1093,
/**/
1092,
/**/