diff options
Diffstat (limited to 'src/testdir/Makefile')
-rw-r--r-- | src/testdir/Makefile | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/testdir/Makefile b/src/testdir/Makefile new file mode 100644 index 000000000..7ed97fe21 --- /dev/null +++ b/src/testdir/Makefile @@ -0,0 +1,58 @@ +# +# Makefile to run al tests for Vim +# + +VIMPROG = ../vim + +SCRIPTS = test1.out test2.out test3.out test4.out test5.out test6.out \ + test7.out test8.out test9.out test10.out test11.out \ + test12.out test13.out test14.out test15.out test17.out \ + test18.out test19.out test20.out test21.out test22.out \ + test23.out test24.out test25.out test26.out test27.out \ + test28.out test29.out test30.out test31.out test32.out \ + test33.out test34.out test35.out test36.out test37.out \ + test38.out test39.out test40.out test41.out test42.out \ + test43.out test44.out test45.out test46.out test47.out \ + test48.out test49.out test51.out test52.out + +SCRIPTS_GUI = test16.out + +.SUFFIXES: .in .out + +nongui: nolog $(SCRIPTS) + @echo + @cat test.log + @echo ALL DONE + +gui: nolog $(SCRIPTS) $(SCRIPTS_GUI) + @echo + @cat test.log + @echo ALL DONE + +$(SCRIPTS) $(SCRIPTS_GUI): $(VIMPROG) + +clean: + -rm -rf *.out *.rej *.orig test.log tiny.vim small.vim mbyte.vim test.ok X* viminfo + +test1.out: test1.in + -rm -f $*.failed tiny.vim small.vim mbyte.vim test.ok X* viminfo + $(VIMPROG) -u unix.vim -U NONE --noplugin -s dotest.in $*.in + @/bin/sh -c "if diff test.out $*.ok; \ + then mv -f test.out $*.out; \ + else echo; \ + echo test1 FAILED - Something basic is wrong; \ + echo; exit 1; fi" + -rm -rf X* viminfo + +.in.out: + -rm -f $*.failed test.ok X* + cp $*.ok test.ok + $(VIMPROG) -u unix.vim -U NONE --noplugin -s dotest.in $*.in + @/bin/sh -c "if diff test.out $*.ok; \ + then mv -f test.out $*.out; \ + else echo $* FAILED >>test.log; mv -f test.out $*.failed; \ + fi" + -rm -rf X* test.ok viminfo + +nolog: + -echo Test results: >test.log |