From d176780cc05ff6532ef4f8c443283fa5377f61cc Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Feb 28 2015 17:00:04 +0000 Subject: - patchlevel 647 --- diff --git a/7.4.647 b/7.4.647 new file mode 100644 index 0000000..4f9cc5d --- /dev/null +++ b/7.4.647 @@ -0,0 +1,179 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.647 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +[Note: this may break the tests on MS-Windows, please send me a fix if +you can] + +Patch 7.4.647 +Problem: After running the tests on MS-Windows many files differ from their + originals as they were checked out. +Solution: Use a temp directory for executing the tests. (Ken Takata, Taro + Muraoka) +Files: src/testdir/Make_dos.mak + + +*** ../vim-7.4.646/src/testdir/Make_dos.mak 2015-02-17 13:43:35.562216149 +0100 +--- src/testdir/Make_dos.mak 2015-02-27 21:09:13.380329915 +0100 +*************** +*** 56,87 **** + + SCRIPTS32 = test50.out test70.out + +! SCRIPTS_GUI = test16.out + + .SUFFIXES: .in .out + +! nongui: fixff $(SCRIPTS16) $(SCRIPTS) report + +! small: report + +! gui: fixff $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS_GUI) report + +! win32: fixff $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS32) report + +! fixff: +! -$(VIMPROG) -u dos.vim --noplugin "+argdo set ff=dos|upd" +q *.in *.ok +! -$(VIMPROG) -u dos.vim --noplugin "+argdo set ff=unix|upd" +q \ +! dotest.in test60.ok test71.ok test74.ok test100.ok + + report: + @echo "" + @echo Test results: +! @IF EXIST test.log ( type test.log & echo TEST FAILURE & exit /b 1 ) \ +! ELSE ( ECHO ALL DONE ) + + clean: + -del *.out + -del *.failed + -if exist test.ok del test.ok + -if exist small.vim del small.vim + -if exist tiny.vim del tiny.vim +--- 56,119 ---- + + SCRIPTS32 = test50.out test70.out + +! SCRIPTS_GUI = test16.out +! +! TEST_OUTFILES = $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS32) $(SCRIPTS_GUI) +! DOSTMP = dostmp +! DOSTMP_OUTFILES = $(TEST_OUTFILES:test=dostmp\test) +! DOSTMP_INFILES = $(DOSTMP_OUTFILES:.out=.in) + + .SUFFIXES: .in .out + +! nongui: nolog $(SCRIPTS16) $(SCRIPTS) report + +! small: nolog report + +! gui: nolog $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS_GUI) report + +! win32: nolog $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS32) report + +! # Copy the input files to dostmp, changing the fileformat to dos. +! $(DOSTMP_INFILES): $(*B).in +! if not exist $(DOSTMP)\NUL md $(DOSTMP) +! if exist $@ del $@ +! $(VIMPROG) -u dos.vim --noplugin "+set ff=dos|f $@|wq" $(*B).in +! +! # For each input file dostmp/test99.in run the tests. +! # This moves test99.in to test99.in.bak temporarily. +! $(TEST_OUTFILES): $(DOSTMP)\$(*B).in +! -@if exist test.out DEL test.out +! move $(*B).in $(*B).in.bak +! copy $*.in $(*B).in +! copy $(DOSTMP)\$(*B).in $(*B).in +! copy $(*B).ok test.ok +! $(VIMPROG) -u dos.vim -U NONE --noplugin -s dotest.in $(*B).in +! -@if exist test.out MOVE /y test.out $(DOSTMP)\$(*B).out +! -@if exist $(*B).in.bak move /y $(*B).in.bak $(*B).in +! -@del X* +! -@if exist test.ok del test.ok +! -@if exist Xdir1 rd /s /q Xdir1 +! -@if exist Xfind rd /s /q Xfind +! -@if exist viminfo del viminfo +! $(VIMPROG) -u dos.vim --noplugin "+set ff=unix|f test.out|wq" \ +! $(DOSTMP)\$(*B).out +! @diff test.out $*.ok & if errorlevel 1 \ +! ( move /y test.out $*.failed \ +! & del $(DOSTMP)\$(*B).out \ +! & echo $* FAILED >> test.log ) \ +! else ( move /y test.out $*.out ) + + report: + @echo "" + @echo Test results: +! @if exist test.log ( type test.log & echo TEST FAILURE & exit /b 1 ) \ +! else ( echo ALL DONE ) + + clean: + -del *.out + -del *.failed ++ -if exist $(DOSTMP) rd /s /q $(DOSTMP) ++ -if exist test.in del test.in + -if exist test.ok del test.ok + -if exist small.vim del small.vim + -if exist tiny.vim del tiny.vim +*************** +*** 92,115 **** + -if exist Xdir1 rd /s /q Xdir1 + -if exist Xfind rd /s /q Xfind + -if exist viminfo del viminfo +! -del test.log + -if exist benchmark.out del benchmark.out + +- .in.out: +- -if exist $*.failed del $*.failed +- copy $*.ok test.ok +- $(VIMPROG) -u dos.vim -U NONE --noplugin -s dotest.in $*.in +- @diff test.out $*.ok & if errorlevel 1 \ +- ( move /y test.out $*.failed & echo $* FAILED >> test.log ) \ +- else ( move /y test.out $*.out ) +- -del X* +- -del test.ok +- -if exist Xdir1 rd /s /q Xdir1 +- -if exist Xfind rd /s /q Xfind +- -if exist viminfo del viminfo +- + nolog: +! -del test.log + + benchmark: + bench_re_freeze.out +--- 124,134 ---- + -if exist Xdir1 rd /s /q Xdir1 + -if exist Xfind rd /s /q Xfind + -if exist viminfo del viminfo +! -if exist test.log del test.log + -if exist benchmark.out del benchmark.out + + nolog: +! -if exist test.log del test.log + + benchmark: + bench_re_freeze.out +*** ../vim-7.4.646/src/version.c 2015-02-27 20:33:27.452780646 +0100 +--- src/version.c 2015-02-27 21:09:26.648178876 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 647, + /**/ + +-- + They now pass three KNIGHTS impaled to a tree. With their feet off the + ground, with one lance through the lot of them, they are skewered up + like a barbecue. + "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD + + /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ +/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ +\\\ an exciting new programming language -- http://www.Zimbu.org /// + \\\ help me help AIDS victims -- http://ICCF-Holland.org ///