Skip to content

Commit

Permalink
Add files added by recent patches.
Browse files Browse the repository at this point in the history
  • Loading branch information
brammool committed Jun 13, 2011
1 parent d0e744c commit c8550f3
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/msvc2010.bat
@@ -0,0 +1,7 @@
@echo off
rem To be used on MS-Windows for Visual C++ 2010 Express Edition
rem aka Microsoft Visual Studio 10.0.
rem See INSTALLpc.txt for information.
@echo on

call "%VS100COMNTOOLS%%vsvars32.bat"
46 changes: 46 additions & 0 deletions src/testdir/test78.in
@@ -0,0 +1,46 @@
Inserts 10000 lines with text to fill the swap file with two levels of pointer
blocks. Then recovers from the swap file and checks all text is restored.

We need about 10000 lines of 100 characters to get two levels of pointer
blocks.

STARTTEST
:so small.vim
:set nocp fileformat=unix undolevels=-1
:e! Xtest
ggdG
:let text = "\tabcdefghijklmnoparstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnoparstuvwxyz0123456789"
:let i = 1
:let linecount = 10000
:while i <= linecount | call append(i - 1, i . text) | let i += 1 | endwhile
:preserve
:" get the name of the swap file
:redir => swapname
:swapname
:redir END
:let swapname = substitute(swapname, '[[:blank:][:cntrl:]]*\(.\{-}\)[[:blank:][:cntrl:]]*$', '\1', '')
:" make a copy of the swap file in Xswap
:set bin
:exe 'sp ' . swapname
:w! Xswap
:echo swapname
:set nobin
:new
:only!
:bwipe! Xtest
:call rename('Xswap', swapname)
:recover Xtest
:call delete(swapname)
:new
:call append(0, 'recovery start')
:wincmd w
:let linedollar = line('$')
:if linedollar < linecount | exe 'wincmd w' | call append(line('$'), "expected " . linecount . " lines but found only " . linedollar) | exe 'wincmd w' | let linecount = linedollar | endif
:let i = 1
:while i <= linecount | if getline(i) != i . text | exe 'wincmd w' | call append(line('$'), i . ' differs') | exe 'wincmd w' | endif | let i += 1 | endwhile
:q!
:call append(line('$'), 'recovery end')
:w! test.out
:qa!
ENDTEST

3 changes: 3 additions & 0 deletions src/testdir/test78.ok
@@ -0,0 +1,3 @@
recovery start

recovery end

0 comments on commit c8550f3

Please sign in to comment.