Problem: Terminal test skips part on Windows.
Solution: Fix Test_terminal_does_not_truncate_last_newlines(). (Hirohito
Higashi, closes #3606)
tags: notags
- $(CTAGS) *.c *.cpp *.h if_perl.xs
+ $(CTAGS) *.c *.cpp *.h
+ if exist auto\if_perl.c $(CTAGS) --append=yes auto\if_perl.c
notags:
- if exist tags del tags
$(MAKE) /NOLOGO -f Make_dos.mak nolog
$(MAKE) /NOLOGO -f Make_dos.mak $@.res
$(MAKE) /NOLOGO -f Make_dos.mak report
- cat messages
+ type messages
cd ..
###########################################################################
endfunc
func Test_terminal_does_not_truncate_last_newlines()
- " FIXME: currently doens't work for Windows
- if has('win32')
- return
- endif
-
- let cmd = 'cat'
let contents = [
\ [ 'One', '', 'X' ],
\ [ 'Two', '', '' ],
for c in contents
call writefile(c, 'Xfile')
- exec 'term' cmd 'Xfile'
+ if has('win32')
+ term cmd /c type Xfile
+ else
+ term cat Xfile
+ endif
let bnr = bufnr('$')
call assert_equal('terminal', getbufvar(bnr, '&buftype'))
call WaitForAssert({-> assert_equal('finished', term_getstatus(bnr))})
- sleep 50m
+ sleep 100m
call assert_equal(c, getline(1, line('$')))
quit
endfor
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 525,
/**/
524,
/**/