xref: /vim-8.2.3635/src/testdir/Make_all.mak (revision 94688b8a)
1#
2# Common Makefile, defines the list of tests to run.
3#
4
5# Options for protecting the tests against undesirable interaction with the
6# environment
7NO_PLUGINS = --noplugin --not-a-term
8NO_INITS = -U NONE $(NO_PLUGINS)
9
10# The first script creates small.vim.
11SCRIPTS_FIRST = \
12	test1.out
13
14# Tests that run on all systems.
15SCRIPTS_ALL = \
16	test3.out \
17	test14.out \
18	test29.out \
19	test37.out \
20	test39.out \
21	test42.out \
22	test44.out \
23	test48.out \
24	test64.out \
25	test69.out \
26	test70.out \
27	test88.out \
28	test94.out \
29	test95.out \
30	test99.out \
31	test108.out \
32	test_eval.out
33
34
35# Tests that run on most systems, but not on Amiga.
36SCRIPTS_MORE1 = \
37	test11.out \
38	test52.out \
39	test86.out \
40	test87.out
41
42
43# Tests that run on most systems, but not on Amiga and DOS/Windows.
44SCRIPTS_MORE2 = \
45	test49.out
46
47
48# Tests that run on most systems, but not on VMS
49SCRIPTS_MORE4 = \
50	test17.out \
51	test30.out \
52	test59.out \
53	test72.out \
54
55
56# Tests specifically for MS-Windows.
57SCRIPTS_WIN32 =
58
59
60# Tests for the GUI.
61SCRIPTS_GUI =
62
63# Individual tests, including the ones part of test_alot.
64# Please keep sorted up to test_alot.
65NEW_TESTS = \
66	test_arglist \
67	test_arabic \
68	test_assert \
69	test_assign \
70	test_autochdir \
71	test_autocmd \
72	test_autoload \
73	test_backspace_opt \
74	test_backup \
75	test_behave \
76	test_blob \
77	test_blockedit \
78	test_breakindent \
79	test_bufline \
80	test_bufwintabinfo \
81	test_cd \
82	test_cdo \
83	test_changedtick \
84	test_changelist \
85	test_channel \
86	test_charsearch \
87	test_charsearch_utf8 \
88	test_cindent \
89	test_clientserver \
90	test_close_count \
91	test_cmdline \
92	test_command_count \
93	test_comparators \
94	test_compiler \
95	test_conceal \
96	test_crypt \
97	test_cscope \
98	test_cursor_func \
99	test_curswant \
100	test_delete \
101	test_diffmode \
102	test_digraph \
103	test_display \
104	test_edit \
105	test_erasebackword \
106	test_escaped_glob \
107	test_eval_stuff \
108	test_ex_equal \
109	test_ex_undo \
110	test_ex_z \
111	test_exit \
112	test_exec_while_if \
113	test_execute_func \
114	test_exists \
115	test_exists_autocmd \
116	test_expand \
117	test_expand_dllpath \
118	test_expand_func \
119	test_expr \
120	test_expr_utf8 \
121	test_farsi \
122	test_feedkeys \
123	test_file_perm \
124	test_file_size \
125	test_filechanged \
126	test_fileformat \
127	test_filetype \
128	test_filter_cmd \
129	test_filter_map \
130	test_find_complete \
131	test_findfile \
132	test_fixeol \
133	test_float_func \
134	test_fnameescape \
135	test_fnamemodify \
136	test_fold \
137	test_functions \
138	test_ga \
139	test_getcwd \
140	test_getvar \
141	test_gf \
142	test_glob2regpat \
143	test_global \
144	test_gn \
145	test_goto \
146	test_gui \
147	test_gui_init \
148	test_hardcopy \
149	test_help \
150	test_help_tagjump \
151	test_hide \
152	test_highlight \
153	test_history \
154	test_hlsearch \
155	test_iminsert \
156	test_increment \
157	test_increment_dbcs \
158	test_ins_complete \
159	test_job_fails \
160	test_join \
161	test_json \
162	test_jumplist \
163	test_jumps \
164	test_lambda \
165	test_langmap \
166	test_largefile \
167	test_let \
168	test_lineending \
169	test_lispwords \
170	test_listchars \
171	test_listdict \
172	test_listlbr \
173	test_listlbr_utf8 \
174	test_lua \
175	test_makeencoding \
176	test_man \
177	test_maparg \
178	test_mapping \
179	test_marks \
180	test_match \
181	test_matchadd_conceal \
182	test_matchadd_conceal_utf8 \
183	test_menu \
184	test_messages \
185	test_mksession \
186	test_mksession_utf8 \
187	test_modeline \
188	test_move \
189	test_nested_function \
190	test_netbeans \
191	test_normal \
192	test_number \
193	test_options \
194	test_packadd \
195	test_partial \
196	test_paste \
197	test_perl \
198	test_plus_arg_edit \
199	test_popup \
200	test_preview \
201	test_profile \
202	test_prompt_buffer \
203	test_put \
204	test_python2 \
205	test_python3 \
206	test_pyx2 \
207	test_pyx3 \
208	test_quickfix \
209	test_quotestar \
210	test_recover \
211	test_regex_char_classes \
212	test_regexp_latin \
213	test_regexp_utf8 \
214	test_registers \
215	test_reltime \
216	test_retab \
217	test_ruby \
218	test_scriptnames \
219	test_scroll_opt \
220	test_scrollbind \
221	test_search \
222	test_searchpos \
223	test_set \
224	test_sha256 \
225	test_signs \
226	test_smartindent \
227	test_sort \
228	test_source \
229	test_source_utf8 \
230	test_spell \
231	test_startup \
232	test_startup_utf8 \
233	test_stat \
234	test_statusline \
235	test_substitute \
236	test_suspend \
237	test_swap \
238	test_syn_attr \
239	test_syntax \
240	test_system \
241	test_tab \
242	test_tabline \
243	test_tabpage \
244	test_tagcase \
245	test_tagjump \
246	test_taglist \
247	test_tcl \
248	test_termencoding \
249	test_terminal \
250	test_terminal_fail \
251	test_textformat \
252	test_textobjects \
253	test_textprop \
254	test_timers \
255	test_true_false \
256	test_undo \
257	test_unlet \
258	test_usercommands \
259	test_utf8 \
260	test_utf8_comparisons \
261	test_vartabs \
262	test_viminfo \
263	test_vimscript \
264	test_virtualedit \
265	test_visual \
266	test_winbar \
267	test_winbuf_close \
268	test_window_cmd \
269	test_window_id \
270	test_windows_home \
271	test_wordcount \
272	test_writefile \
273	test_xxd \
274	test_alot_latin \
275	test_alot_utf8 \
276	test_alot
277
278
279# Test targets that use runtest.vim.
280# Keep test_alot*.res as the last one, sort the others.
281# test_largefile.res is omitted, it uses too much resources to run on CI.
282NEW_TESTS_RES = \
283	test_arabic.res \
284	test_arglist.res \
285	test_assert.res \
286	test_autochdir.res \
287	test_autocmd.res \
288	test_autoload.res \
289	test_backspace_opt.res \
290	test_blob.res \
291	test_blockedit.res \
292	test_breakindent.res \
293	test_bufwintabinfo.res \
294	test_cdo.res \
295	test_changelist.res \
296	test_channel.res \
297	test_charsearch.res \
298	test_cindent.res \
299	test_clientserver.res \
300	test_close_count.res \
301	test_cmdline.res \
302	test_command_count.res \
303	test_comparators.res \
304	test_conceal.res \
305	test_crypt.res \
306	test_cscope.res \
307	test_curswant.res \
308	test_diffmode.res \
309	test_digraph.res \
310	test_display.res \
311	test_edit.res \
312	test_erasebackword.res \
313	test_escaped_glob.res \
314	test_eval_stuff.res \
315	test_exec_while_if.res \
316	test_exists.res \
317	test_exists_autocmd.res \
318	test_exit.res \
319	test_farsi.res \
320	test_file_size.res \
321	test_filechanged.res \
322	test_find_complete.res \
323	test_fixeol.res \
324	test_fnameescape.res \
325	test_fold.res \
326	test_getcwd.res \
327	test_getvar.res \
328	test_gf.res \
329	test_gn.res \
330	test_gui.res \
331	test_gui_init.res \
332	test_hardcopy.res \
333	test_help.res \
334	test_hide.res \
335	test_highlight.res \
336	test_history.res \
337	test_hlsearch.res \
338	test_iminsert.res \
339	test_increment.res \
340	test_increment_dbcs.res \
341	test_ins_complete.res \
342	test_job_fails.res \
343	test_json.res \
344	test_jumplist.res \
345	test_langmap.res \
346	test_let.res \
347	test_lineending.res \
348	test_listchars.res \
349	test_listdict.res \
350	test_listlbr.res \
351	test_lua.res \
352	test_makeencoding.res \
353	test_man.res \
354	test_maparg.res \
355	test_marks.res \
356	test_matchadd_conceal.res \
357	test_mksession.res \
358	test_nested_function.res \
359	test_netbeans.res \
360	test_normal.res \
361	test_number.res \
362	test_options.res \
363	test_packadd.res \
364	test_paste.res \
365	test_perl.res \
366	test_plus_arg_edit.res \
367	test_preview.res \
368	test_profile.res \
369	test_prompt_buffer.res \
370	test_python2.res \
371	test_python3.res \
372	test_pyx2.res \
373	test_pyx3.res \
374	test_quickfix.res \
375	test_quotestar.res \
376	test_regex_char_classes.res \
377	test_registers.res \
378	test_retab.res \
379	test_ruby.res \
380	test_scriptnames.res \
381	test_scrollbind.res \
382	test_search.res \
383	test_shortpathname.res \
384	test_signs.res \
385	test_smartindent.res \
386	test_source.res \
387	test_spell.res \
388	test_startup.res \
389	test_stat.res \
390	test_substitute.res \
391	test_swap.res \
392	test_syntax.res \
393	test_system.res \
394	test_tab.res \
395	test_tcl.res \
396	test_termencoding.res \
397	test_terminal.res \
398	test_terminal_fail.res \
399	test_textformat.res \
400	test_textobjects.res \
401	test_textprop.res \
402	test_undo.res \
403	test_user_func.res \
404	test_usercommands.res \
405	test_vartabs.res \
406	test_viminfo.res \
407	test_vimscript.res \
408	test_visual.res \
409	test_winbar.res \
410	test_winbuf_close.res \
411	test_window_id.res \
412	test_windows_home.res \
413	test_wordcount.res \
414	test_writefile.res \
415	test_xxd.res \
416	test_alot_latin.res \
417	test_alot_utf8.res \
418	test_alot.res
419