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