xref: /vim-8.2.3635/src/testdir/Make_all.mak (revision ed37d9b3)
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	test42.out \
17	test44.out \
18	test70.out \
19	test99.out
20
21# Tests that run on most systems, but not on Amiga.
22SCRIPTS_MORE1 = \
23	test52.out \
24	test86.out \
25	test87.out
26
27
28# Tests that run on most systems, but not on Amiga and DOS/Windows.
29SCRIPTS_MORE2 = \
30	test49.out
31
32
33# Tests that run on most systems, but not on VMS
34SCRIPTS_MORE4 = \
35	test59.out
36
37# Tests specifically for MS-Windows.
38SCRIPTS_WIN32 =
39
40
41# Tests for the GUI.
42SCRIPTS_GUI =
43
44# Tests for Vim9 script.
45TEST_VIM9 = \
46	test_vim9_cmd \
47	test_vim9_disassemble \
48	test_vim9_expr \
49	test_vim9_func \
50	test_vim9_script
51
52TEST_VIM9_RES = \
53	test_vim9_cmd.res \
54	test_vim9_disassemble.res \
55	test_vim9_expr.res \
56	test_vim9_func.res \
57	test_vim9_script.res
58
59# Individual tests, including the ones part of test_alot.
60# Please keep sorted up to test_alot.
61NEW_TESTS = \
62	test_arabic \
63	test_arglist \
64	test_assert \
65	test_autochdir \
66	test_autocmd \
67	test_autoload \
68	test_backspace_opt \
69	test_backup \
70	test_balloon \
71	test_balloon_gui \
72	test_behave \
73	test_blob \
74	test_blockedit \
75	test_breakindent \
76	test_buffer \
77	test_bufline \
78	test_bufwintabinfo \
79	test_cd \
80	test_cdo \
81	test_changedtick \
82	test_changelist \
83	test_channel \
84	test_charsearch \
85	test_charsearch_utf8 \
86	test_checkpath \
87	test_cindent \
88	test_clientserver \
89	test_close_count \
90	test_cmdline \
91	test_command_count \
92	test_comparators \
93	test_compiler \
94	test_conceal \
95	test_const \
96	test_crypt \
97	test_cscope \
98	test_cursor_func \
99	test_cursorline \
100	test_curswant \
101	test_debugger \
102	test_delete \
103	test_diffmode \
104	test_digraph \
105	test_display \
106	test_edit \
107	test_environ \
108	test_erasebackword \
109	test_escaped_glob \
110	test_eval_stuff \
111	test_ex_equal \
112	test_ex_mode \
113	test_ex_undo \
114	test_ex_z \
115	test_excmd \
116	test_exec_while_if \
117	test_execute_func \
118	test_exists \
119	test_exists_autocmd \
120	test_exit \
121	test_expand \
122	test_expand_dllpath \
123	test_expand_func \
124	test_expr \
125	test_expr_utf8 \
126	test_feedkeys \
127	test_file_perm \
128	test_file_size \
129	test_filechanged \
130	test_fileformat \
131	test_filetype \
132	test_filter_cmd \
133	test_filter_map \
134	test_find_complete \
135	test_findfile \
136	test_fixeol \
137	test_float_func \
138	test_fnameescape \
139	test_fnamemodify \
140	test_fold \
141	test_functions \
142	test_ga \
143	test_getcwd \
144	test_getvar \
145	test_gf \
146	test_glob2regpat \
147	test_global \
148	test_gn \
149	test_goto \
150	test_gui \
151	test_gui_init \
152	test_hardcopy \
153	test_help \
154	test_help_tagjump \
155	test_hide \
156	test_highlight \
157	test_history \
158	test_hlsearch \
159	test_iminsert \
160	test_increment \
161	test_increment_dbcs \
162	test_indent \
163	test_ins_complete \
164	test_interrupt \
165	test_job_fails \
166	test_join \
167	test_json \
168	test_jumplist \
169	test_jumps \
170	test_lambda \
171	test_langmap \
172	test_largefile \
173	test_let \
174	test_lineending \
175	test_lispwords \
176	test_listchars \
177	test_listdict \
178	test_listener \
179	test_listlbr \
180	test_listlbr_utf8 \
181	test_lua \
182	test_makeencoding \
183	test_man \
184	test_maparg \
185	test_mapping \
186	test_marks \
187	test_match \
188	test_matchadd_conceal \
189	test_matchadd_conceal_utf8 \
190	test_memory_usage \
191	test_menu \
192	test_messages \
193	test_method \
194	test_mksession \
195	test_mksession_utf8 \
196	test_modeless \
197	test_modeline \
198	test_move \
199	test_nested_function \
200	test_netbeans \
201	test_normal \
202	test_number \
203	test_options \
204	test_packadd \
205	test_partial \
206	test_paste \
207	test_perl \
208	test_plus_arg_edit \
209	test_popup \
210	test_popupwin \
211	test_popupwin_textprop \
212	test_preview \
213	test_profile \
214	test_prompt_buffer \
215	test_put \
216	test_python2 \
217	test_python3 \
218	test_pyx2 \
219	test_pyx3 \
220	test_quickfix \
221	test_quotestar \
222	test_random \
223	test_recover \
224	test_regex_char_classes \
225	test_regexp_latin \
226	test_regexp_utf8 \
227	test_registers \
228	test_reltime \
229	test_rename \
230	test_restricted \
231	test_retab \
232	test_ruby \
233	test_scriptnames \
234	test_scroll_opt \
235	test_scrollbind \
236	test_search \
237	test_search_stat \
238	test_searchpos \
239	test_selectmode \
240	test_set \
241	test_sha256 \
242	test_shift \
243	test_shortpathname \
244	test_signals \
245	test_signs \
246	test_smartindent \
247	test_sort \
248	test_sound \
249	test_source \
250	test_source_utf8 \
251	test_spell \
252	test_spellfile \
253	test_startup \
254	test_startup_utf8 \
255	test_stat \
256	test_statusline \
257	test_substitute \
258	test_suspend \
259	test_swap \
260	test_syn_attr \
261	test_syntax \
262	test_system \
263	test_tab \
264	test_tabline \
265	test_tabpage \
266	test_tagcase \
267	test_tagfunc \
268	test_tagjump \
269	test_taglist \
270	test_tcl \
271	test_termcodes \
272	test_termencoding \
273	test_terminal \
274	test_terminal_fail \
275	test_textformat \
276	test_textobjects \
277	test_textprop \
278	test_timers \
279	test_true_false \
280	test_trycatch \
281	test_undo \
282	test_unlet \
283	test_user_func \
284	test_usercommands \
285	test_utf8 \
286	test_utf8_comparisons \
287	test_vartabs \
288	test_version \
289	$(TEST_VIM9) \
290	test_viminfo \
291	test_vimscript \
292	test_virtualedit \
293	test_visual \
294	test_winbar \
295	test_winbuf_close \
296	test_window_cmd \
297	test_window_id \
298	test_windows_home \
299	test_wnext \
300	test_wordcount \
301	test_writefile \
302	test_xxd \
303	test_alot_latin \
304	test_alot_utf8 \
305	test_alot
306
307
308# Test targets that use runtest.vim.
309# Keep test_alot*.res as the last one, sort the others.
310# test_largefile.res is omitted, it uses too much resources to run on CI.
311NEW_TESTS_RES = \
312	test_arabic.res \
313	test_arglist.res \
314	test_assert.res \
315	test_autochdir.res \
316	test_autocmd.res \
317	test_autoload.res \
318	test_backspace_opt.res \
319	test_balloon.res \
320	test_balloon_gui.res \
321	test_blob.res \
322	test_blockedit.res \
323	test_breakindent.res \
324	test_buffer.res \
325	test_bufline.res \
326	test_bufwintabinfo.res \
327	test_cd.res \
328	test_cdo.res \
329	test_changedtick.res \
330	test_changelist.res \
331	test_channel.res \
332	test_charsearch.res \
333	test_checkpath.res \
334	test_cindent.res \
335	test_clientserver.res \
336	test_close_count.res \
337	test_cmdline.res \
338	test_command_count.res \
339	test_comparators.res \
340	test_conceal.res \
341	test_const.res \
342	test_crypt.res \
343	test_cscope.res \
344	test_cursor_func.res \
345	test_cursorline.res \
346	test_curswant.res \
347	test_debugger.res \
348	test_delete.res \
349	test_diffmode.res \
350	test_digraph.res \
351	test_display.res \
352	test_edit.res \
353	test_environ.res \
354	test_erasebackword.res \
355	test_escaped_glob.res \
356	test_eval_stuff.res \
357	test_excmd.res \
358	test_exec_while_if.res \
359	test_execute_func.res \
360	test_exists.res \
361	test_exists_autocmd.res \
362	test_exit.res \
363	test_expr.res \
364	test_file_size.res \
365	test_filechanged.res \
366	test_fileformat.res \
367	test_filetype.res \
368	test_filter_cmd.res \
369	test_filter_map.res \
370	test_find_complete.res \
371	test_findfile.res \
372	test_fixeol.res \
373	test_float_func.res \
374	test_fnameescape.res \
375	test_fold.res \
376	test_functions.res \
377	test_getcwd.res \
378	test_getvar.res \
379	test_gf.res \
380	test_gn.res \
381	test_goto.res \
382	test_gui.res \
383	test_gui_init.res \
384	test_hardcopy.res \
385	test_help.res \
386	test_help_tagjump.res \
387	test_hide.res \
388	test_highlight.res \
389	test_history.res \
390	test_hlsearch.res \
391	test_iminsert.res \
392	test_increment.res \
393	test_increment_dbcs.res \
394	test_indent.res \
395	test_ins_complete.res \
396	test_interrupt.res \
397	test_job_fails.res \
398	test_join.res \
399	test_json.res \
400	test_jumplist.res \
401	test_lambda.res \
402	test_langmap.res \
403	test_let.res \
404	test_lineending.res \
405	test_listchars.res \
406	test_listdict.res \
407	test_listener.res \
408	test_listlbr.res \
409	test_lua.res \
410	test_makeencoding.res \
411	test_man.res \
412	test_maparg.res \
413	test_mapping.res \
414	test_marks.res \
415	test_match.res \
416	test_matchadd_conceal.res \
417	test_matchadd_conceal_utf8.res \
418	test_memory_usage.res \
419	test_menu.res \
420	test_messages.res \
421	test_method.res \
422	test_mksession.res \
423	test_modeless.res \
424	test_modeline.res \
425	test_nested_function.res \
426	test_netbeans.res \
427	test_normal.res \
428	test_number.res \
429	test_options.res \
430	test_packadd.res \
431	test_partial.res \
432	test_paste.res \
433	test_perl.res \
434	test_plus_arg_edit.res \
435	test_popup.res \
436	test_popupwin.res \
437	test_popupwin_textprop.res \
438	test_preview.res \
439	test_profile.res \
440	test_prompt_buffer.res \
441	test_python2.res \
442	test_python3.res \
443	test_pyx2.res \
444	test_pyx3.res \
445	test_quickfix.res \
446	test_quotestar.res \
447	test_random.res \
448	test_regex_char_classes.res \
449	test_registers.res \
450	test_rename.res \
451	test_restricted.res \
452	test_retab.res \
453	test_ruby.res \
454	test_scriptnames.res \
455	test_scrollbind.res \
456	test_search.res \
457	test_search_stat.res \
458	test_selectmode.res \
459	test_shortpathname.res \
460	test_signals.res \
461	test_signs.res \
462	test_smartindent.res \
463	test_sort.res \
464	test_sound.res \
465	test_source.res \
466	test_spell.res \
467	test_spellfile.res \
468	test_startup.res \
469	test_stat.res \
470	test_statusline.res \
471	test_substitute.res \
472	test_suspend.res \
473	test_swap.res \
474	test_syn_attr.res \
475	test_syntax.res \
476	test_system.res \
477	test_tab.res \
478	test_tabpage.res \
479	test_tagjump.res \
480	test_taglist.res \
481	test_tcl.res \
482	test_termcodes.res \
483	test_termencoding.res \
484	test_terminal.res \
485	test_terminal_fail.res \
486	test_textformat.res \
487	test_textobjects.res \
488	test_textprop.res \
489	test_timers.res \
490	test_true_false.res \
491	test_trycatch.res \
492	test_undo.res \
493	test_user_func.res \
494	test_usercommands.res \
495	test_vartabs.res \
496	$(TEST_VIM9_RES) \
497	test_viminfo.res \
498	test_vimscript.res \
499	test_virtualedit.res \
500	test_visual.res \
501	test_winbar.res \
502	test_winbuf_close.res \
503	test_window_cmd.res \
504	test_window_id.res \
505	test_windows_home.res \
506	test_wordcount.res \
507	test_writefile.res \
508	test_xxd.res \
509	test_alot_latin.res \
510	test_alot_utf8.res \
511	test_alot.res
512