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