Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 1 | # |
2 | # Common Makefile, defines the list of tests to run. | ||||
3 | # | ||||
4 | |||||
Bram Moolenaar | 8be2fbb | 2017-02-23 19:32:47 +0100 | [diff] [blame] | 5 | # Options for protecting the tests against undesirable interaction with the |
6 | # environment | ||||
7 | NO_PLUGINS = --noplugin --not-a-term | ||||
8 | NO_INITS = -U NONE $(NO_PLUGINS) | ||||
Bram Moolenaar | d2227a0 | 2016-02-25 22:37:42 +0100 | [diff] [blame] | 9 | |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 10 | # The first script creates small.vim. |
11 | SCRIPTS_FIRST = \ | ||||
12 | test1.out | ||||
13 | |||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 14 | # Tests that run on all systems. |
15 | SCRIPTS_ALL = \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 16 | test3.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 17 | test14.out \ |
18 | test15.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 19 | test29.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 20 | test36.out \ |
21 | test37.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 22 | test39.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 23 | test42.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 24 | test44.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 25 | test48.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 26 | test64.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 27 | test69.out \ |
28 | test70.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 29 | test88.out \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 30 | test94.out \ |
31 | test95.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 32 | test99.out \ |
Bram Moolenaar | f1f60f8 | 2016-01-16 15:40:53 +0100 | [diff] [blame] | 33 | test108.out \ |
Bram Moolenaar | a703aae | 2017-12-11 22:55:26 +0100 | [diff] [blame] | 34 | test_eval.out |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 35 | |
36 | |||||
37 | # Tests that run on most systems, but not on Amiga. | ||||
38 | SCRIPTS_MORE1 = \ | ||||
39 | test11.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 40 | 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. | ||||
47 | SCRIPTS_MORE2 = \ | ||||
Bram Moolenaar | 292eff0 | 2017-07-11 21:46:28 +0200 | [diff] [blame] | 48 | test49.out |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 49 | |
50 | |||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 51 | # Tests that run on most systems, but not on VMS |
52 | SCRIPTS_MORE4 = \ | ||||
53 | test17.out \ | ||||
54 | test30.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 55 | test59.out \ |
56 | test72.out \ | ||||
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 57 | |
58 | |||||
59 | # Tests specifically for MS-Windows. | ||||
Bram Moolenaar | da9888a | 2015-12-28 21:35:14 +0100 | [diff] [blame] | 60 | SCRIPTS_WIN32 = test50.out |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 61 | |
62 | |||||
63 | # Tests for the GUI. | ||||
Bram Moolenaar | 877e957 | 2016-08-04 20:05:50 +0200 | [diff] [blame] | 64 | SCRIPTS_GUI = |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 65 | |
66 | |||||
Bram Moolenaar | 430dc5d | 2017-11-02 21:04:47 +0100 | [diff] [blame] | 67 | # Tests using runtest.vim |
Bram Moolenaar | 4d58502 | 2016-04-14 19:50:22 +0200 | [diff] [blame] | 68 | # Keep test_alot*.res as the last one, sort the others. |
Bram Moolenaar | 6e77df2 | 2017-11-21 11:43:08 +0100 | [diff] [blame] | 69 | # test_largefile.res is omitted, it uses too much resources to run on CI. |
Bram Moolenaar | b5e8377 | 2017-02-27 21:48:26 +0100 | [diff] [blame] | 70 | NEW_TESTS = test_arabic.res \ |
71 | test_arglist.res \ | ||||
Bram Moolenaar | 72defda | 2016-01-17 18:04:33 +0100 | [diff] [blame] | 72 | test_assert.res \ |
Bram Moolenaar | 53f1673 | 2016-09-07 20:46:39 +0200 | [diff] [blame] | 73 | test_autochdir.res \ |
Bram Moolenaar | 4520d44 | 2017-03-19 16:09:46 +0100 | [diff] [blame] | 74 | test_autocmd.res \ |
Bram Moolenaar | 6e65d59 | 2017-12-07 22:11:27 +0100 | [diff] [blame] | 75 | test_autoload.res \ |
Bram Moolenaar | ce2ec0a | 2016-03-15 17:10:19 +0100 | [diff] [blame] | 76 | test_backspace_opt.res \ |
Bram Moolenaar | 6c89686 | 2016-11-17 19:46:51 +0100 | [diff] [blame] | 77 | test_breakindent.res \ |
Bram Moolenaar | b5ae48e | 2016-08-12 22:23:25 +0200 | [diff] [blame] | 78 | test_bufwintabinfo.res \ |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 79 | test_cdo.res \ |
Bram Moolenaar | d7ece10 | 2016-02-02 23:23:02 +0100 | [diff] [blame] | 80 | test_channel.res \ |
Bram Moolenaar | cd055da | 2016-09-02 19:50:48 +0200 | [diff] [blame] | 81 | test_charsearch.res \ |
Bram Moolenaar | 6b64394 | 2017-03-05 19:44:06 +0100 | [diff] [blame] | 82 | test_cindent.res \ |
Bram Moolenaar | 15bf76d | 2017-03-18 16:18:37 +0100 | [diff] [blame] | 83 | test_clientserver.res \ |
Bram Moolenaar | 209d387 | 2017-11-16 21:52:51 +0100 | [diff] [blame] | 84 | test_close_count.res \ |
Bram Moolenaar | ae3150e | 2016-06-11 23:22:36 +0200 | [diff] [blame] | 85 | test_cmdline.res \ |
Bram Moolenaar | 9b73c4a | 2017-01-13 22:30:08 +0100 | [diff] [blame] | 86 | test_command_count.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 87 | test_comparators.res \ |
Bram Moolenaar | 680e015 | 2016-09-25 20:54:11 +0200 | [diff] [blame] | 88 | test_crypt.res \ |
Bram Moolenaar | 6d20e17 | 2016-07-13 22:44:12 +0200 | [diff] [blame] | 89 | test_cscope.res \ |
Bram Moolenaar | 4a137b4 | 2017-08-04 22:37:11 +0200 | [diff] [blame] | 90 | test_curswant.res \ |
Bram Moolenaar | 42093c0 | 2016-07-30 16:16:54 +0200 | [diff] [blame] | 91 | test_diffmode.res \ |
Bram Moolenaar | dfd63e3 | 2016-07-21 10:11:03 +0200 | [diff] [blame] | 92 | test_digraph.res \ |
Bram Moolenaar | 6270660 | 2016-12-09 19:28:48 +0100 | [diff] [blame] | 93 | test_display.res \ |
Bram Moolenaar | eb992cb | 2017-03-09 18:20:16 +0100 | [diff] [blame] | 94 | test_edit.res \ |
Bram Moolenaar | 209d387 | 2017-11-16 21:52:51 +0100 | [diff] [blame] | 95 | test_erasebackword.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 96 | test_escaped_glob.res \ |
Bram Moolenaar | fabaf75 | 2017-12-23 17:26:11 +0100 | [diff] [blame] | 97 | test_eval_stuff.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 98 | test_exec_while_if.res \ |
Bram Moolenaar | 4a6fcf8 | 2017-10-12 21:29:22 +0200 | [diff] [blame] | 99 | test_exists.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 100 | test_exists_autocmd.res \ |
Bram Moolenaar | ee2615a | 2016-07-02 18:25:34 +0200 | [diff] [blame] | 101 | test_farsi.res \ |
Bram Moolenaar | 4a137b4 | 2017-08-04 22:37:11 +0200 | [diff] [blame] | 102 | test_file_size.res \ |
Bram Moolenaar | 209d387 | 2017-11-16 21:52:51 +0100 | [diff] [blame] | 103 | test_find_complete.res \ |
104 | test_fixeol.res \ | ||||
Bram Moolenaar | cd055da | 2016-09-02 19:50:48 +0200 | [diff] [blame] | 105 | test_fnameescape.res \ |
Bram Moolenaar | ded2782 | 2017-01-02 14:27:34 +0100 | [diff] [blame] | 106 | test_fold.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 107 | test_getcwd.res \ |
Bram Moolenaar | 75373f3 | 2017-08-07 22:02:30 +0200 | [diff] [blame] | 108 | test_getvar.res \ |
Bram Moolenaar | 53f1673 | 2016-09-07 20:46:39 +0200 | [diff] [blame] | 109 | test_gf.res \ |
Bram Moolenaar | 6835dc6 | 2016-07-24 17:33:05 +0200 | [diff] [blame] | 110 | test_gn.res \ |
Bram Moolenaar | 877e957 | 2016-08-04 20:05:50 +0200 | [diff] [blame] | 111 | test_gui.res \ |
Bram Moolenaar | 8be2fbb | 2017-02-23 19:32:47 +0100 | [diff] [blame] | 112 | test_gui_init.res \ |
Bram Moolenaar | b569079 | 2016-01-14 22:10:41 +0100 | [diff] [blame] | 113 | test_hardcopy.res \ |
Bram Moolenaar | 343b8c0 | 2017-02-17 12:04:56 +0100 | [diff] [blame] | 114 | test_help.res \ |
Bram Moolenaar | 2256c99 | 2016-11-15 21:17:07 +0100 | [diff] [blame] | 115 | test_hide.res \ |
Bram Moolenaar | 75373f3 | 2017-08-07 22:02:30 +0200 | [diff] [blame] | 116 | test_highlight.res \ |
Bram Moolenaar | 119d469 | 2016-03-05 21:21:24 +0100 | [diff] [blame] | 117 | test_history.res \ |
Bram Moolenaar | 53f1673 | 2016-09-07 20:46:39 +0200 | [diff] [blame] | 118 | test_hlsearch.res \ |
Bram Moolenaar | 6315a9a | 2017-11-25 15:20:02 +0100 | [diff] [blame] | 119 | test_iminsert.res \ |
Bram Moolenaar | 4509195 | 2016-01-09 21:08:35 +0100 | [diff] [blame] | 120 | test_increment.res \ |
Bram Moolenaar | d388d2a | 2016-06-26 16:24:20 +0200 | [diff] [blame] | 121 | test_increment_dbcs.res \ |
Bram Moolenaar | 15993ce | 2017-10-26 20:21:44 +0200 | [diff] [blame] | 122 | test_ins_complete.res \ |
Bram Moolenaar | 46c4d4a | 2016-08-05 19:31:57 +0200 | [diff] [blame] | 123 | test_job_fails.res \ |
Bram Moolenaar | 1c39102 | 2016-02-28 18:04:00 +0100 | [diff] [blame] | 124 | test_json.res \ |
Bram Moolenaar | 2528163 | 2016-01-21 23:32:32 +0100 | [diff] [blame] | 125 | test_langmap.res \ |
Bram Moolenaar | 4a137b4 | 2017-08-04 22:37:11 +0200 | [diff] [blame] | 126 | test_let.res \ |
127 | test_lineending.res \ | ||||
Bram Moolenaar | 209d387 | 2017-11-16 21:52:51 +0100 | [diff] [blame] | 128 | test_listchars.res \ |
Bram Moolenaar | fb094e1 | 2017-11-05 20:59:28 +0100 | [diff] [blame] | 129 | test_listdict.res \ |
Bram Moolenaar | 544d3bc | 2017-02-05 21:14:50 +0100 | [diff] [blame] | 130 | test_listlbr.res \ |
Bram Moolenaar | d58f03b | 2017-01-29 22:48:45 +0100 | [diff] [blame] | 131 | test_lua.res \ |
Bram Moolenaar | 2c7292d | 2017-03-05 17:43:31 +0100 | [diff] [blame] | 132 | test_makeencoding.res \ |
Bram Moolenaar | ddf8d1c | 2016-06-20 11:22:54 +0200 | [diff] [blame] | 133 | test_man.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 134 | test_maparg.res \ |
Bram Moolenaar | 19a1669 | 2016-09-01 22:19:47 +0200 | [diff] [blame] | 135 | test_marks.res \ |
Bram Moolenaar | 4d58502 | 2016-04-14 19:50:22 +0200 | [diff] [blame] | 136 | test_matchadd_conceal.res \ |
Bram Moolenaar | eca626f | 2016-12-01 18:47:38 +0100 | [diff] [blame] | 137 | test_mksession.res \ |
Bram Moolenaar | 19a1669 | 2016-09-01 22:19:47 +0200 | [diff] [blame] | 138 | test_nested_function.res \ |
Bram Moolenaar | 321efdd | 2016-07-15 17:09:11 +0200 | [diff] [blame] | 139 | test_netbeans.res \ |
Bram Moolenaar | 87bc3f7 | 2016-09-03 17:33:54 +0200 | [diff] [blame] | 140 | test_normal.res \ |
Bram Moolenaar | dc9a081 | 2017-02-23 18:46:50 +0100 | [diff] [blame] | 141 | test_number.res \ |
Bram Moolenaar | bb96226 | 2017-03-08 00:01:35 +0100 | [diff] [blame] | 142 | test_options.res \ |
Bram Moolenaar | f365482 | 2016-03-04 22:12:23 +0100 | [diff] [blame] | 143 | test_packadd.res \ |
Bram Moolenaar | d58f03b | 2017-01-29 22:48:45 +0100 | [diff] [blame] | 144 | test_paste.res \ |
Bram Moolenaar | b20e334 | 2016-01-18 23:29:01 +0100 | [diff] [blame] | 145 | test_perl.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 146 | test_plus_arg_edit.res \ |
Bram Moolenaar | c31f9ae | 2017-07-23 22:02:02 +0200 | [diff] [blame] | 147 | test_preview.res \ |
Bram Moolenaar | 296b1f2 | 2017-01-15 15:22:33 +0100 | [diff] [blame] | 148 | test_profile.res \ |
Bram Moolenaar | a58883b | 2017-01-29 21:31:09 +0100 | [diff] [blame] | 149 | test_python2.res \ |
150 | test_python3.res \ | ||||
Bram Moolenaar | f42dd3c | 2017-01-28 16:06:38 +0100 | [diff] [blame] | 151 | test_pyx2.res \ |
152 | test_pyx3.res \ | ||||
Bram Moolenaar | da59dd5 | 2016-01-05 21:59:58 +0100 | [diff] [blame] | 153 | test_quickfix.res \ |
Bram Moolenaar | 7dd4850 | 2017-03-19 20:04:22 +0100 | [diff] [blame] | 154 | test_quotestar.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 155 | test_regex_char_classes.res \ |
Bram Moolenaar | e45deb7 | 2017-07-16 17:56:16 +0200 | [diff] [blame] | 156 | test_registers.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 157 | test_retab.res \ |
Bram Moolenaar | 85babd6 | 2016-06-21 22:59:28 +0200 | [diff] [blame] | 158 | test_ruby.res \ |
Bram Moolenaar | 4a137b4 | 2017-08-04 22:37:11 +0200 | [diff] [blame] | 159 | test_scrollbind.res \ |
Bram Moolenaar | 4d6f32c | 2016-08-26 19:13:46 +0200 | [diff] [blame] | 160 | test_search.res \ |
Bram Moolenaar | 09de175 | 2016-08-08 22:26:48 +0200 | [diff] [blame] | 161 | test_signs.res \ |
Bram Moolenaar | 53f1673 | 2016-09-07 20:46:39 +0200 | [diff] [blame] | 162 | test_smartindent.res \ |
Bram Moolenaar | d3f78dc | 2017-02-25 14:21:10 +0100 | [diff] [blame] | 163 | test_spell.res \ |
Bram Moolenaar | b9a46fe | 2016-07-29 18:13:42 +0200 | [diff] [blame] | 164 | test_startup.res \ |
Bram Moolenaar | 8767f52 | 2016-07-01 17:17:39 +0200 | [diff] [blame] | 165 | test_stat.res \ |
Bram Moolenaar | cd055da | 2016-09-02 19:50:48 +0200 | [diff] [blame] | 166 | test_substitute.res \ |
Bram Moolenaar | 430dc5d | 2017-11-02 21:04:47 +0100 | [diff] [blame] | 167 | test_swap.res \ |
Bram Moolenaar | b8060fe | 2016-01-19 22:29:28 +0100 | [diff] [blame] | 168 | test_syntax.res \ |
Bram Moolenaar | 12c4492 | 2017-01-08 13:26:03 +0100 | [diff] [blame] | 169 | test_system.res \ |
Bram Moolenaar | 15993ce | 2017-10-26 20:21:44 +0200 | [diff] [blame] | 170 | test_tab.res \ |
Bram Moolenaar | a4c906a | 2017-01-29 23:26:37 +0100 | [diff] [blame] | 171 | test_tcl.res \ |
Bram Moolenaar | c6df10e | 2017-07-29 20:15:08 +0200 | [diff] [blame] | 172 | test_terminal.res \ |
Bram Moolenaar | 5b5adf5 | 2017-09-09 18:16:43 +0200 | [diff] [blame] | 173 | test_terminal_fail.res \ |
Bram Moolenaar | 5bbef31 | 2017-11-19 20:38:05 +0100 | [diff] [blame] | 174 | test_textformat.res \ |
Bram Moolenaar | 00b24be | 2016-07-23 22:04:47 +0200 | [diff] [blame] | 175 | test_textobjects.res \ |
Bram Moolenaar | 170b10b | 2016-07-29 16:15:27 +0200 | [diff] [blame] | 176 | test_undo.res \ |
Bram Moolenaar | 53f0c96 | 2017-10-22 14:23:59 +0200 | [diff] [blame] | 177 | test_user_func.res \ |
Bram Moolenaar | 5df95ea | 2017-11-20 22:08:10 +0100 | [diff] [blame] | 178 | test_usercommands.res \ |
Bram Moolenaar | b20e334 | 2016-01-18 23:29:01 +0100 | [diff] [blame] | 179 | test_viminfo.res \ |
Bram Moolenaar | b544f3c | 2017-02-23 19:03:28 +0100 | [diff] [blame] | 180 | test_vimscript.res \ |
Bram Moolenaar | 20b4f46 | 2016-03-05 17:25:39 +0100 | [diff] [blame] | 181 | test_visual.res \ |
Bram Moolenaar | 1b9645d | 2017-09-17 23:03:31 +0200 | [diff] [blame] | 182 | test_winbar.res \ |
Bram Moolenaar | 4a6fcf8 | 2017-10-12 21:29:22 +0200 | [diff] [blame] | 183 | test_winbuf_close.res \ |
Bram Moolenaar | 86edef6 | 2016-03-13 18:07:30 +0100 | [diff] [blame] | 184 | test_window_id.res \ |
Bram Moolenaar | 1b9645d | 2017-09-17 23:03:31 +0200 | [diff] [blame] | 185 | test_windows_home.res \ |
Bram Moolenaar | a703aae | 2017-12-11 22:55:26 +0100 | [diff] [blame] | 186 | test_wordcount.res \ |
Bram Moolenaar | 19a1669 | 2016-09-01 22:19:47 +0200 | [diff] [blame] | 187 | test_writefile.res \ |
Bram Moolenaar | 22e4215 | 2016-04-03 14:02:02 +0200 | [diff] [blame] | 188 | test_alot_latin.res \ |
189 | test_alot_utf8.res \ | ||||
Bram Moolenaar | 1b9645d | 2017-09-17 23:03:31 +0200 | [diff] [blame] | 190 | test_alot.res |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 191 | |
192 | |||||
193 | # Explicit dependencies. | ||||
194 | test49.out: test49.vim | ||||
195 | |||||
Bram Moolenaar | e8512d7 | 2017-03-07 22:33:32 +0100 | [diff] [blame] | 196 | test_options.res test_alot.res: opt_test.vim |