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_interrupt \ 166 test_job_fails \ 167 test_join \ 168 test_json \ 169 test_jumplist \ 170 test_jumps \ 171 test_lambda \ 172 test_langmap \ 173 test_largefile \ 174 test_let \ 175 test_lineending \ 176 test_lispwords \ 177 test_listchars \ 178 test_listdict \ 179 test_listener \ 180 test_listlbr \ 181 test_listlbr_utf8 \ 182 test_lua \ 183 test_makeencoding \ 184 test_man \ 185 test_maparg \ 186 test_mapping \ 187 test_marks \ 188 test_match \ 189 test_matchadd_conceal \ 190 test_matchadd_conceal_utf8 \ 191 test_matchfuzzy \ 192 test_memory_usage \ 193 test_menu \ 194 test_messages \ 195 test_method \ 196 test_mksession \ 197 test_mksession_utf8 \ 198 test_modeless \ 199 test_modeline \ 200 test_move \ 201 test_mzscheme \ 202 test_nested_function \ 203 test_netbeans \ 204 test_normal \ 205 test_number \ 206 test_options \ 207 test_packadd \ 208 test_partial \ 209 test_paste \ 210 test_perl \ 211 test_plus_arg_edit \ 212 test_popup \ 213 test_popupwin \ 214 test_popupwin_textprop \ 215 test_preview \ 216 test_profile \ 217 test_prompt_buffer \ 218 test_put \ 219 test_python2 \ 220 test_python3 \ 221 test_pyx2 \ 222 test_pyx3 \ 223 test_quickfix \ 224 test_quotestar \ 225 test_random \ 226 test_recover \ 227 test_regex_char_classes \ 228 test_regexp_latin \ 229 test_regexp_utf8 \ 230 test_registers \ 231 test_reltime \ 232 test_rename \ 233 test_restricted \ 234 test_retab \ 235 test_ruby \ 236 test_scriptnames \ 237 test_scroll_opt \ 238 test_scrollbind \ 239 test_search \ 240 test_search_stat \ 241 test_searchpos \ 242 test_selectmode \ 243 test_set \ 244 test_sha256 \ 245 test_shift \ 246 test_shortpathname \ 247 test_signals \ 248 test_signs \ 249 test_sleep \ 250 test_smartindent \ 251 test_sort \ 252 test_sound \ 253 test_source \ 254 test_source_utf8 \ 255 test_spell \ 256 test_spell_utf8 \ 257 test_spellfile \ 258 test_startup \ 259 test_startup_utf8 \ 260 test_stat \ 261 test_statusline \ 262 test_substitute \ 263 test_suspend \ 264 test_swap \ 265 test_syn_attr \ 266 test_syntax \ 267 test_system \ 268 test_tab \ 269 test_tabline \ 270 test_tabpage \ 271 test_tagcase \ 272 test_tagfunc \ 273 test_tagjump \ 274 test_taglist \ 275 test_tcl \ 276 test_termcodes \ 277 test_termencoding \ 278 test_terminal \ 279 test_terminal2 \ 280 test_terminal3 \ 281 test_terminal_fail \ 282 test_textformat \ 283 test_textobjects \ 284 test_textprop \ 285 test_timers \ 286 test_true_false \ 287 test_trycatch \ 288 test_undo \ 289 test_unlet \ 290 test_user_func \ 291 test_usercommands \ 292 test_utf8 \ 293 test_utf8_comparisons \ 294 test_vartabs \ 295 test_version \ 296 $(TEST_VIM9) \ 297 test_viminfo \ 298 test_vimscript \ 299 test_virtualedit \ 300 test_visual \ 301 test_winbar \ 302 test_winbuf_close \ 303 test_window_cmd \ 304 test_window_id \ 305 test_windows_home \ 306 test_wnext \ 307 test_wordcount \ 308 test_writefile \ 309 test_xxd \ 310 test_alot_latin \ 311 test_alot_utf8 \ 312 test_alot 313 314# Test targets that use runtest.vim. 315# Keep test_alot*.res as the last one, sort the others. 316# test_largefile.res is omitted, it uses too much resources to run on CI. 317NEW_TESTS_RES = \ 318 test_arabic.res \ 319 test_arglist.res \ 320 test_assert.res \ 321 test_autochdir.res \ 322 test_autocmd.res \ 323 test_autoload.res \ 324 test_backspace_opt.res \ 325 test_balloon.res \ 326 test_balloon_gui.res \ 327 test_blob.res \ 328 test_blockedit.res \ 329 test_breakindent.res \ 330 test_buffer.res \ 331 test_bufline.res \ 332 test_bufwintabinfo.res \ 333 test_cd.res \ 334 test_cdo.res \ 335 test_changedtick.res \ 336 test_changelist.res \ 337 test_channel.res \ 338 test_charsearch.res \ 339 test_checkpath.res \ 340 test_cindent.res \ 341 test_cjk_linebreak.res \ 342 test_clientserver.res \ 343 test_close_count.res \ 344 test_cmdline.res \ 345 test_command_count.res \ 346 test_comments.res \ 347 test_comparators.res \ 348 test_conceal.res \ 349 test_const.res \ 350 test_cpoptions.res \ 351 test_crypt.res \ 352 test_cscope.res \ 353 test_cursor_func.res \ 354 test_cursorline.res \ 355 test_curswant.res \ 356 test_debugger.res \ 357 test_delete.res \ 358 test_diffmode.res \ 359 test_digraph.res \ 360 test_display.res \ 361 test_edit.res \ 362 test_environ.res \ 363 test_erasebackword.res \ 364 test_escaped_glob.res \ 365 test_eval_stuff.res \ 366 test_excmd.res \ 367 test_exec_while_if.res \ 368 test_execute_func.res \ 369 test_exists.res \ 370 test_exists_autocmd.res \ 371 test_exit.res \ 372 test_expr.res \ 373 test_file_size.res \ 374 test_filechanged.res \ 375 test_fileformat.res \ 376 test_filetype.res \ 377 test_filter_cmd.res \ 378 test_filter_map.res \ 379 test_find_complete.res \ 380 test_findfile.res \ 381 test_fixeol.res \ 382 test_flatten.res \ 383 test_float_func.res \ 384 test_fnameescape.res \ 385 test_fold.res \ 386 test_functions.res \ 387 test_function_lists.res \ 388 test_getcwd.res \ 389 test_getvar.res \ 390 test_gf.res \ 391 test_gn.res \ 392 test_goto.res \ 393 test_gui.res \ 394 test_gui_init.res \ 395 test_hardcopy.res \ 396 test_help.res \ 397 test_help_tagjump.res \ 398 test_hide.res \ 399 test_highlight.res \ 400 test_history.res \ 401 test_hlsearch.res \ 402 test_iminsert.res \ 403 test_increment.res \ 404 test_increment_dbcs.res \ 405 test_indent.res \ 406 test_ins_complete.res \ 407 test_interrupt.res \ 408 test_job_fails.res \ 409 test_join.res \ 410 test_json.res \ 411 test_jumplist.res \ 412 test_lambda.res \ 413 test_langmap.res \ 414 test_let.res \ 415 test_lineending.res \ 416 test_listchars.res \ 417 test_listdict.res \ 418 test_listener.res \ 419 test_listlbr.res \ 420 test_listlbr_utf8.res \ 421 test_lua.res \ 422 test_makeencoding.res \ 423 test_man.res \ 424 test_maparg.res \ 425 test_mapping.res \ 426 test_marks.res \ 427 test_match.res \ 428 test_matchadd_conceal.res \ 429 test_matchadd_conceal_utf8.res \ 430 test_matchfuzzy.res \ 431 test_memory_usage.res \ 432 test_menu.res \ 433 test_messages.res \ 434 test_method.res \ 435 test_mksession.res \ 436 test_modeless.res \ 437 test_modeline.res \ 438 test_mzscheme.res \ 439 test_nested_function.res \ 440 test_netbeans.res \ 441 test_normal.res \ 442 test_number.res \ 443 test_options.res \ 444 test_packadd.res \ 445 test_partial.res \ 446 test_paste.res \ 447 test_perl.res \ 448 test_plus_arg_edit.res \ 449 test_popup.res \ 450 test_popupwin.res \ 451 test_popupwin_textprop.res \ 452 test_preview.res \ 453 test_profile.res \ 454 test_prompt_buffer.res \ 455 test_python2.res \ 456 test_python3.res \ 457 test_pyx2.res \ 458 test_pyx3.res \ 459 test_quickfix.res \ 460 test_quotestar.res \ 461 test_random.res \ 462 test_regex_char_classes.res \ 463 test_registers.res \ 464 test_rename.res \ 465 test_restricted.res \ 466 test_retab.res \ 467 test_ruby.res \ 468 test_scriptnames.res \ 469 test_scrollbind.res \ 470 test_search.res \ 471 test_search_stat.res \ 472 test_selectmode.res \ 473 test_shortpathname.res \ 474 test_signals.res \ 475 test_signs.res \ 476 test_sleep.res \ 477 test_smartindent.res \ 478 test_sort.res \ 479 test_sound.res \ 480 test_source.res \ 481 test_spell.res \ 482 test_spell_utf8.res \ 483 test_spellfile.res \ 484 test_startup.res \ 485 test_stat.res \ 486 test_statusline.res \ 487 test_substitute.res \ 488 test_suspend.res \ 489 test_swap.res \ 490 test_syn_attr.res \ 491 test_syntax.res \ 492 test_system.res \ 493 test_tab.res \ 494 test_tabpage.res \ 495 test_tagjump.res \ 496 test_taglist.res \ 497 test_tcl.res \ 498 test_termcodes.res \ 499 test_termencoding.res \ 500 test_terminal.res \ 501 test_terminal2.res \ 502 test_terminal3.res \ 503 test_terminal_fail.res \ 504 test_textformat.res \ 505 test_textobjects.res \ 506 test_textprop.res \ 507 test_timers.res \ 508 test_true_false.res \ 509 test_trycatch.res \ 510 test_undo.res \ 511 test_user_func.res \ 512 test_usercommands.res \ 513 test_vartabs.res \ 514 $(TEST_VIM9_RES) \ 515 test_viminfo.res \ 516 test_vimscript.res \ 517 test_virtualedit.res \ 518 test_visual.res \ 519 test_winbar.res \ 520 test_winbuf_close.res \ 521 test_window_cmd.res \ 522 test_window_id.res \ 523 test_windows_home.res \ 524 test_wordcount.res \ 525 test_writefile.res \ 526 test_xxd.res \ 527 test_alot_latin.res \ 528 test_alot_utf8.res \ 529 test_alot.res 530