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