Mercurial > vim
comparison src/testdir/Makefile @ 1357:4dd75cfd946f v7.1.071
updated for version 7.1-071
author | vimboss |
---|---|
date | Tue, 14 Aug 2007 15:29:16 +0000 |
parents | 22886f3d882d |
children | b63792dadc23 |
comparison
equal
deleted
inserted
replaced
1356:c87f38b71d27 | 1357:4dd75cfd946f |
---|---|
1 # | 1 # |
2 # Makefile to run all tests for Vim | 2 # Makefile to run all tests for Vim |
3 # | 3 # |
4 | 4 |
5 VIMPROG = ../vim | 5 VIMPROG = ../vim |
6 | |
7 # Uncomment this line for using valgrind. | |
8 # The output goes into a file "valgrind.$PID" (sorry, no test number). | |
9 # VALGRIND = valgrind --tool=memcheck --num-callers=15 --logfile=valgrind | |
6 | 10 |
7 SCRIPTS = test1.out test2.out test3.out test4.out test5.out test6.out \ | 11 SCRIPTS = test1.out test2.out test3.out test4.out test5.out test6.out \ |
8 test7.out test8.out test9.out test10.out test11.out \ | 12 test7.out test8.out test9.out test10.out test11.out \ |
9 test12.out test13.out test14.out test15.out test17.out \ | 13 test12.out test13.out test14.out test15.out test17.out \ |
10 test18.out test19.out test20.out test21.out test22.out \ | 14 test18.out test19.out test20.out test21.out test22.out \ |
13 test33.out test34.out test35.out test36.out test37.out \ | 17 test33.out test34.out test35.out test36.out test37.out \ |
14 test38.out test39.out test40.out test41.out test42.out \ | 18 test38.out test39.out test40.out test41.out test42.out \ |
15 test43.out test44.out test45.out test46.out test47.out \ | 19 test43.out test44.out test45.out test46.out test47.out \ |
16 test48.out test49.out test51.out test52.out test53.out \ | 20 test48.out test49.out test51.out test52.out test53.out \ |
17 test54.out test55.out test56.out test57.out test58.out \ | 21 test54.out test55.out test56.out test57.out test58.out \ |
18 test59.out test60.out test61.out test62.out test63.out | 22 test59.out test60.out test61.out test62.out test63.out \ |
23 test64.out | |
19 | 24 |
20 SCRIPTS_GUI = test16.out | 25 SCRIPTS_GUI = test16.out |
21 | 26 |
22 .SUFFIXES: .in .out | 27 .SUFFIXES: .in .out |
23 | 28 |
36 clean: | 41 clean: |
37 -rm -rf *.out *.failed *.rej *.orig test.log tiny.vim small.vim mbyte.vim test.ok X* viminfo | 42 -rm -rf *.out *.failed *.rej *.orig test.log tiny.vim small.vim mbyte.vim test.ok X* viminfo |
38 | 43 |
39 test1.out: test1.in | 44 test1.out: test1.in |
40 -rm -f $*.failed tiny.vim small.vim mbyte.vim test.ok X* viminfo | 45 -rm -f $*.failed tiny.vim small.vim mbyte.vim test.ok X* viminfo |
41 $(VIMPROG) -u unix.vim -U NONE --noplugin -s dotest.in $*.in | 46 $(VALGRIND) $(VIMPROG) -u unix.vim -U NONE --noplugin -s dotest.in $*.in |
42 @/bin/sh -c "if diff test.out $*.ok; \ | 47 @/bin/sh -c "if diff test.out $*.ok; \ |
43 then mv -f test.out $*.out; \ | 48 then mv -f test.out $*.out; \ |
44 else echo; \ | 49 else echo; \ |
45 echo test1 FAILED - Something basic is wrong; \ | 50 echo test1 FAILED - Something basic is wrong; \ |
46 echo; exit 1; fi" | 51 echo; exit 1; fi" |
49 .in.out: | 54 .in.out: |
50 -rm -rf $*.failed test.ok test.out X* viminfo | 55 -rm -rf $*.failed test.ok test.out X* viminfo |
51 cp $*.ok test.ok | 56 cp $*.ok test.ok |
52 # Sleep a moment to avoid that the xterm title is messed up | 57 # Sleep a moment to avoid that the xterm title is messed up |
53 @-sleep .2 | 58 @-sleep .2 |
54 -$(VIMPROG) -u unix.vim -U NONE --noplugin -s dotest.in $*.in | 59 -$(VALGRIND) $(VIMPROG) -u unix.vim -U NONE --noplugin -s dotest.in $*.in |
55 @/bin/sh -c "if test -f test.out; then\ | 60 @/bin/sh -c "if test -f test.out; then\ |
56 if diff test.out $*.ok; \ | 61 if diff test.out $*.ok; \ |
57 then mv -f test.out $*.out; \ | 62 then mv -f test.out $*.out; \ |
58 else echo $* FAILED >>test.log; mv -f test.out $*.failed; \ | 63 else echo $* FAILED >>test.log; mv -f test.out $*.failed; \ |
59 fi \ | 64 fi \ |