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