blob: 050882c5b1dda713c19d6bfdc1be8deb7bb94b04 [file] [log] [blame]
Bram Moolenaar7b6156f2015-12-28 16:01:26 +01001#
2# Common Makefile, defines the list of tests to run.
3#
4
Bram Moolenaar8be2fbb2017-02-23 19:32:47 +01005# Options for protecting the tests against undesirable interaction with the
6# environment
7NO_PLUGINS = --noplugin --not-a-term
8NO_INITS = -U NONE $(NO_PLUGINS)
Bram Moolenaard2227a02016-02-25 22:37:42 +01009
Bram Moolenaara6082432015-12-28 16:26:45 +010010# The first script creates small.vim.
11SCRIPTS_FIRST = \
12 test1.out
13
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010014# Tests that run on all systems.
15SCRIPTS_ALL = \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010016 test3.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010017 test14.out \
18 test15.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010019 test29.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010020 test36.out \
21 test37.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010022 test39.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010023 test42.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010024 test44.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010025 test48.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010026 test64.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010027 test69.out \
28 test70.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010029 test88.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010030 test94.out \
31 test95.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010032 test99.out \
Bram Moolenaarf1f60f82016-01-16 15:40:53 +010033 test108.out \
Bram Moolenaara703aae2017-12-11 22:55:26 +010034 test_eval.out
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010035
36
37# Tests that run on most systems, but not on Amiga.
38SCRIPTS_MORE1 = \
39 test11.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010040 test52.out \
41 test85.out \
42 test86.out \
43 test87.out
44
45
46# Tests that run on most systems, but not on Amiga and DOS/Windows.
47SCRIPTS_MORE2 = \
Bram Moolenaar292eff02017-07-11 21:46:28 +020048 test49.out
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010049
50
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010051# Tests that run on most systems, but not on VMS
52SCRIPTS_MORE4 = \
53 test17.out \
54 test30.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010055 test59.out \
56 test72.out \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010057
58
59# Tests specifically for MS-Windows.
Bram Moolenaarda9888a2015-12-28 21:35:14 +010060SCRIPTS_WIN32 = test50.out
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010061
62
63# Tests for the GUI.
Bram Moolenaar877e9572016-08-04 20:05:50 +020064SCRIPTS_GUI =
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010065
66
Bram Moolenaar430dc5d2017-11-02 21:04:47 +010067# Tests using runtest.vim
Bram Moolenaar4d585022016-04-14 19:50:22 +020068# Keep test_alot*.res as the last one, sort the others.
Bram Moolenaar6e77df22017-11-21 11:43:08 +010069# test_largefile.res is omitted, it uses too much resources to run on CI.
Bram Moolenaarb5e83772017-02-27 21:48:26 +010070NEW_TESTS = test_arabic.res \
71 test_arglist.res \
Bram Moolenaar72defda2016-01-17 18:04:33 +010072 test_assert.res \
Bram Moolenaar53f16732016-09-07 20:46:39 +020073 test_autochdir.res \
Bram Moolenaar4520d442017-03-19 16:09:46 +010074 test_autocmd.res \
Bram Moolenaar6e65d592017-12-07 22:11:27 +010075 test_autoload.res \
Bram Moolenaarce2ec0a2016-03-15 17:10:19 +010076 test_backspace_opt.res \
Bram Moolenaar6c896862016-11-17 19:46:51 +010077 test_breakindent.res \
Bram Moolenaarb5ae48e2016-08-12 22:23:25 +020078 test_bufwintabinfo.res \
Bram Moolenaar7b6156f2015-12-28 16:01:26 +010079 test_cdo.res \
Bram Moolenaard7ece102016-02-02 23:23:02 +010080 test_channel.res \
Bram Moolenaarcd055da2016-09-02 19:50:48 +020081 test_charsearch.res \
Bram Moolenaar6b643942017-03-05 19:44:06 +010082 test_cindent.res \
Bram Moolenaar15bf76d2017-03-18 16:18:37 +010083 test_clientserver.res \
Bram Moolenaar209d3872017-11-16 21:52:51 +010084 test_close_count.res \
Bram Moolenaarae3150e2016-06-11 23:22:36 +020085 test_cmdline.res \
Bram Moolenaar9b73c4a2017-01-13 22:30:08 +010086 test_command_count.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +010087 test_comparators.res \
Bram Moolenaar680e0152016-09-25 20:54:11 +020088 test_crypt.res \
Bram Moolenaar6d20e172016-07-13 22:44:12 +020089 test_cscope.res \
Bram Moolenaar4a137b42017-08-04 22:37:11 +020090 test_curswant.res \
Bram Moolenaar42093c02016-07-30 16:16:54 +020091 test_diffmode.res \
Bram Moolenaardfd63e32016-07-21 10:11:03 +020092 test_digraph.res \
Bram Moolenaar62706602016-12-09 19:28:48 +010093 test_display.res \
Bram Moolenaareb992cb2017-03-09 18:20:16 +010094 test_edit.res \
Bram Moolenaar209d3872017-11-16 21:52:51 +010095 test_erasebackword.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +010096 test_escaped_glob.res \
Bram Moolenaarfabaf752017-12-23 17:26:11 +010097 test_eval_stuff.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +010098 test_exec_while_if.res \
Bram Moolenaar4a6fcf82017-10-12 21:29:22 +020099 test_exists.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100100 test_exists_autocmd.res \
Bram Moolenaaree2615a2016-07-02 18:25:34 +0200101 test_farsi.res \
Bram Moolenaar4a137b42017-08-04 22:37:11 +0200102 test_file_size.res \
Bram Moolenaar209d3872017-11-16 21:52:51 +0100103 test_find_complete.res \
104 test_fixeol.res \
Bram Moolenaarcd055da2016-09-02 19:50:48 +0200105 test_fnameescape.res \
Bram Moolenaarded27822017-01-02 14:27:34 +0100106 test_fold.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100107 test_getcwd.res \
Bram Moolenaar75373f32017-08-07 22:02:30 +0200108 test_getvar.res \
Bram Moolenaar53f16732016-09-07 20:46:39 +0200109 test_gf.res \
Bram Moolenaar6835dc62016-07-24 17:33:05 +0200110 test_gn.res \
Bram Moolenaar877e9572016-08-04 20:05:50 +0200111 test_gui.res \
Bram Moolenaar8be2fbb2017-02-23 19:32:47 +0100112 test_gui_init.res \
Bram Moolenaarb5690792016-01-14 22:10:41 +0100113 test_hardcopy.res \
Bram Moolenaar343b8c02017-02-17 12:04:56 +0100114 test_help.res \
Bram Moolenaar2256c992016-11-15 21:17:07 +0100115 test_hide.res \
Bram Moolenaar75373f32017-08-07 22:02:30 +0200116 test_highlight.res \
Bram Moolenaar119d4692016-03-05 21:21:24 +0100117 test_history.res \
Bram Moolenaar53f16732016-09-07 20:46:39 +0200118 test_hlsearch.res \
Bram Moolenaar6315a9a2017-11-25 15:20:02 +0100119 test_iminsert.res \
Bram Moolenaar45091952016-01-09 21:08:35 +0100120 test_increment.res \
Bram Moolenaard388d2a2016-06-26 16:24:20 +0200121 test_increment_dbcs.res \
Bram Moolenaar15993ce2017-10-26 20:21:44 +0200122 test_ins_complete.res \
Bram Moolenaar46c4d4a2016-08-05 19:31:57 +0200123 test_job_fails.res \
Bram Moolenaar1c391022016-02-28 18:04:00 +0100124 test_json.res \
Bram Moolenaar25281632016-01-21 23:32:32 +0100125 test_langmap.res \
Bram Moolenaar4a137b42017-08-04 22:37:11 +0200126 test_let.res \
127 test_lineending.res \
Bram Moolenaar209d3872017-11-16 21:52:51 +0100128 test_listchars.res \
Bram Moolenaarfb094e12017-11-05 20:59:28 +0100129 test_listdict.res \
Bram Moolenaar544d3bc2017-02-05 21:14:50 +0100130 test_listlbr.res \
Bram Moolenaard58f03b2017-01-29 22:48:45 +0100131 test_lua.res \
Bram Moolenaar2c7292d2017-03-05 17:43:31 +0100132 test_makeencoding.res \
Bram Moolenaarddf8d1c2016-06-20 11:22:54 +0200133 test_man.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100134 test_maparg.res \
Bram Moolenaar19a16692016-09-01 22:19:47 +0200135 test_marks.res \
Bram Moolenaar4d585022016-04-14 19:50:22 +0200136 test_matchadd_conceal.res \
Bram Moolenaareca626f2016-12-01 18:47:38 +0100137 test_mksession.res \
Bram Moolenaar19a16692016-09-01 22:19:47 +0200138 test_nested_function.res \
Bram Moolenaar321efdd2016-07-15 17:09:11 +0200139 test_netbeans.res \
Bram Moolenaar87bc3f72016-09-03 17:33:54 +0200140 test_normal.res \
Bram Moolenaardc9a0812017-02-23 18:46:50 +0100141 test_number.res \
Bram Moolenaarbb962262017-03-08 00:01:35 +0100142 test_options.res \
Bram Moolenaarf3654822016-03-04 22:12:23 +0100143 test_packadd.res \
Bram Moolenaard58f03b2017-01-29 22:48:45 +0100144 test_paste.res \
Bram Moolenaarb20e3342016-01-18 23:29:01 +0100145 test_perl.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100146 test_plus_arg_edit.res \
Bram Moolenaarc31f9ae2017-07-23 22:02:02 +0200147 test_preview.res \
Bram Moolenaar296b1f22017-01-15 15:22:33 +0100148 test_profile.res \
Bram Moolenaara58883b2017-01-29 21:31:09 +0100149 test_python2.res \
150 test_python3.res \
Bram Moolenaarf42dd3c2017-01-28 16:06:38 +0100151 test_pyx2.res \
152 test_pyx3.res \
Bram Moolenaarda59dd52016-01-05 21:59:58 +0100153 test_quickfix.res \
Bram Moolenaar7dd48502017-03-19 20:04:22 +0100154 test_quotestar.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100155 test_regex_char_classes.res \
Bram Moolenaare45deb72017-07-16 17:56:16 +0200156 test_registers.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100157 test_retab.res \
Bram Moolenaar85babd62016-06-21 22:59:28 +0200158 test_ruby.res \
Bram Moolenaar4a137b42017-08-04 22:37:11 +0200159 test_scrollbind.res \
Bram Moolenaar4d6f32c2016-08-26 19:13:46 +0200160 test_search.res \
Bram Moolenaar09de1752016-08-08 22:26:48 +0200161 test_signs.res \
Bram Moolenaar53f16732016-09-07 20:46:39 +0200162 test_smartindent.res \
Bram Moolenaard3f78dc2017-02-25 14:21:10 +0100163 test_spell.res \
Bram Moolenaarb9a46fe2016-07-29 18:13:42 +0200164 test_startup.res \
Bram Moolenaar8767f522016-07-01 17:17:39 +0200165 test_stat.res \
Bram Moolenaarcd055da2016-09-02 19:50:48 +0200166 test_substitute.res \
Bram Moolenaar430dc5d2017-11-02 21:04:47 +0100167 test_swap.res \
Bram Moolenaarb8060fe2016-01-19 22:29:28 +0100168 test_syntax.res \
Bram Moolenaar12c44922017-01-08 13:26:03 +0100169 test_system.res \
Bram Moolenaar15993ce2017-10-26 20:21:44 +0200170 test_tab.res \
Bram Moolenaara4c906a2017-01-29 23:26:37 +0100171 test_tcl.res \
Bram Moolenaarc6df10e2017-07-29 20:15:08 +0200172 test_terminal.res \
Bram Moolenaar5b5adf52017-09-09 18:16:43 +0200173 test_terminal_fail.res \
Bram Moolenaar5bbef312017-11-19 20:38:05 +0100174 test_textformat.res \
Bram Moolenaar00b24be2016-07-23 22:04:47 +0200175 test_textobjects.res \
Bram Moolenaar170b10b2016-07-29 16:15:27 +0200176 test_undo.res \
Bram Moolenaar53f0c962017-10-22 14:23:59 +0200177 test_user_func.res \
Bram Moolenaar5df95ea2017-11-20 22:08:10 +0100178 test_usercommands.res \
Bram Moolenaarb20e3342016-01-18 23:29:01 +0100179 test_viminfo.res \
Bram Moolenaarb544f3c2017-02-23 19:03:28 +0100180 test_vimscript.res \
Bram Moolenaar20b4f462016-03-05 17:25:39 +0100181 test_visual.res \
Bram Moolenaar1b9645d2017-09-17 23:03:31 +0200182 test_winbar.res \
Bram Moolenaar4a6fcf82017-10-12 21:29:22 +0200183 test_winbuf_close.res \
Bram Moolenaar86edef62016-03-13 18:07:30 +0100184 test_window_id.res \
Bram Moolenaar1b9645d2017-09-17 23:03:31 +0200185 test_windows_home.res \
Bram Moolenaara703aae2017-12-11 22:55:26 +0100186 test_wordcount.res \
Bram Moolenaar19a16692016-09-01 22:19:47 +0200187 test_writefile.res \
Bram Moolenaar22e42152016-04-03 14:02:02 +0200188 test_alot_latin.res \
189 test_alot_utf8.res \
Bram Moolenaar1b9645d2017-09-17 23:03:31 +0200190 test_alot.res
Bram Moolenaar7b6156f2015-12-28 16:01:26 +0100191
192
193# Explicit dependencies.
194test49.out: test49.vim
195
Bram Moolenaare8512d72017-03-07 22:33:32 +0100196test_options.res test_alot.res: opt_test.vim