1 1.1 blymn 2 1.1 blymn h_run() 3 1.1 blymn { 4 1.1 blymn file="$(atf_get_srcdir)/tests/${1}" 5 1.1 blymn 6 1.5 christos export COLUMNS=80 7 1.5 christos export LINES=24 8 1.8.42.1 christos $(atf_get_srcdir)/director $2 \ 9 1.2 christos -T $(atf_get_srcdir) \ 10 1.2 christos -t atf \ 11 1.2 christos -I $(atf_get_srcdir)/tests \ 12 1.2 christos -C $(atf_get_srcdir)/check_files \ 13 1.2 christos -s $(atf_get_srcdir)/slave $file || atf_fail "test ${file} failed" 14 1.1 blymn } 15 1.1 blymn 16 1.1 blymn atf_test_case startup 17 1.1 blymn startup_head() 18 1.1 blymn { 19 1.1 blymn atf_set "descr" "Checks curses initialisation sequence" 20 1.1 blymn } 21 1.1 blymn startup_body() 22 1.1 blymn { 23 1.1 blymn h_run start 24 1.1 blymn } 25 1.1 blymn 26 1.1 blymn atf_test_case addch 27 1.1 blymn addch_head() 28 1.1 blymn { 29 1.1 blymn atf_set "descr" "Tests adding a chtype to stdscr" 30 1.1 blymn } 31 1.1 blymn addch_body() 32 1.1 blymn { 33 1.1 blymn h_run addch 34 1.1 blymn } 35 1.1 blymn 36 1.1 blymn atf_test_case addchstr 37 1.1 blymn addchstr_head() 38 1.1 blymn { 39 1.1 blymn atf_set "descr" "Tests adding a chtype string to stdscr" 40 1.1 blymn } 41 1.1 blymn addchstr_body() 42 1.1 blymn { 43 1.1 blymn h_run addchstr 44 1.1 blymn } 45 1.1 blymn 46 1.1 blymn atf_test_case addchnstr 47 1.1 blymn addchnstr_head() 48 1.1 blymn { 49 1.1 blymn atf_set "descr" "Tests adding bytes from a chtype string to stdscr" 50 1.1 blymn } 51 1.1 blymn addchnstr_body() 52 1.1 blymn { 53 1.1 blymn h_run addchnstr 54 1.1 blymn } 55 1.1 blymn 56 1.1 blymn atf_test_case addstr 57 1.1 blymn addstr_head() 58 1.1 blymn { 59 1.1 blymn atf_set "descr" "Tests adding bytes from a string to stdscr" 60 1.1 blymn } 61 1.1 blymn addstr_body() 62 1.1 blymn { 63 1.1 blymn h_run addstr 64 1.1 blymn } 65 1.1 blymn 66 1.1 blymn atf_test_case addnstr 67 1.1 blymn addnstr_head() 68 1.1 blymn { 69 1.1 blymn atf_set "descr" "Tests adding bytes from a string to stdscr" 70 1.1 blymn } 71 1.1 blymn addnstr_body() 72 1.1 blymn { 73 1.1 blymn h_run addnstr 74 1.1 blymn } 75 1.1 blymn 76 1.1 blymn atf_test_case getch 77 1.1 blymn getch_head() 78 1.1 blymn { 79 1.1 blymn atf_set "descr" "Checks reading a character input" 80 1.1 blymn } 81 1.1 blymn getch_body() 82 1.1 blymn { 83 1.1 blymn h_run getch 84 1.1 blymn } 85 1.1 blymn 86 1.1 blymn atf_test_case timeout 87 1.1 blymn timeout_head() 88 1.1 blymn { 89 1.1 blymn atf_set "descr" "Checks timeout when reading a character" 90 1.1 blymn } 91 1.1 blymn timeout_body() 92 1.1 blymn { 93 1.1 blymn h_run timeout 94 1.1 blymn } 95 1.1 blymn 96 1.1 blymn atf_test_case window 97 1.1 blymn window_head() 98 1.1 blymn { 99 1.1 blymn atf_set "descr" "Checks window creation" 100 1.1 blymn } 101 1.1 blymn window_body() 102 1.1 blymn { 103 1.1 blymn h_run window 104 1.1 blymn } 105 1.1 blymn 106 1.1 blymn atf_test_case wborder 107 1.1 blymn wborder_head() 108 1.1 blymn { 109 1.1 blymn atf_set "descr" "Checks drawing a border around a window" 110 1.1 blymn } 111 1.1 blymn wborder_body() 112 1.1 blymn { 113 1.1 blymn h_run wborder 114 1.1 blymn } 115 1.1 blymn 116 1.1 blymn atf_test_case box 117 1.1 blymn box_head() 118 1.1 blymn { 119 1.1 blymn atf_set "descr" "Checks drawing a box around a window" 120 1.1 blymn } 121 1.1 blymn box_body() 122 1.1 blymn { 123 1.1 blymn h_run box 124 1.1 blymn } 125 1.1 blymn 126 1.1 blymn atf_test_case wprintw 127 1.1 blymn wprintw_head() 128 1.1 blymn { 129 1.1 blymn atf_set "descr" "Checks printing to a window" 130 1.1 blymn } 131 1.1 blymn wprintw_body() 132 1.1 blymn { 133 1.1 blymn h_run wprintw 134 1.1 blymn } 135 1.1 blymn 136 1.1 blymn atf_test_case wscrl 137 1.1 blymn wscrl_head() 138 1.1 blymn { 139 1.1 blymn atf_set "descr" "Check window scrolling" 140 1.1 blymn } 141 1.1 blymn wscrl_body() 142 1.1 blymn { 143 1.1 blymn h_run wscrl 144 1.1 blymn } 145 1.1 blymn 146 1.1 blymn atf_test_case mvwin 147 1.1 blymn mvwin_head() 148 1.1 blymn { 149 1.1 blymn atf_set "descr" "Check moving a window" 150 1.1 blymn } 151 1.1 blymn mvwin_body() 152 1.1 blymn { 153 1.1 blymn h_run mvwin 154 1.1 blymn } 155 1.1 blymn 156 1.1 blymn atf_test_case getstr 157 1.1 blymn getstr_head() 158 1.1 blymn { 159 1.1 blymn atf_set "descr" "Check getting a string from input" 160 1.1 blymn } 161 1.1 blymn getstr_body() 162 1.1 blymn { 163 1.1 blymn h_run getstr 164 1.1 blymn } 165 1.1 blymn 166 1.1 blymn atf_test_case termattrs 167 1.1 blymn termattrs_head() 168 1.1 blymn { 169 1.1 blymn atf_set "descr" "Check the terminal attributes" 170 1.1 blymn } 171 1.1 blymn termattrs_body() 172 1.1 blymn { 173 1.1 blymn h_run termattrs 174 1.1 blymn } 175 1.1 blymn 176 1.1 blymn atf_test_case assume_default_colors 177 1.1 blymn assume_default_colors_head() 178 1.1 blymn { 179 1.1 blymn atf_set "descr" "Check setting the default color pair" 180 1.1 blymn } 181 1.1 blymn assume_default_colors_body() 182 1.1 blymn { 183 1.1 blymn h_run assume_default_colors 184 1.1 blymn } 185 1.1 blymn 186 1.1 blymn atf_test_case attributes 187 1.1 blymn attributes_head() 188 1.1 blymn { 189 1.1 blymn atf_set "descr" "Check setting, clearing and getting of attributes" 190 1.1 blymn } 191 1.1 blymn attributes_body() 192 1.1 blymn { 193 1.1 blymn h_run attributes 194 1.1 blymn } 195 1.1 blymn 196 1.1 blymn atf_test_case beep 197 1.1 blymn beep_head() 198 1.1 blymn { 199 1.1 blymn atf_set "descr" "Check sending a beep" 200 1.1 blymn } 201 1.1 blymn beep_body() 202 1.1 blymn { 203 1.1 blymn h_run beep 204 1.1 blymn } 205 1.1 blymn 206 1.1 blymn atf_test_case background 207 1.1 blymn background_head() 208 1.1 blymn { 209 1.1 blymn atf_set "descr" "Check setting background character and attributes for both stdscr and a window." 210 1.1 blymn } 211 1.1 blymn background_body() 212 1.1 blymn { 213 1.1 blymn h_run background 214 1.1 blymn } 215 1.1 blymn 216 1.1 blymn atf_test_case can_change_color 217 1.1 blymn can_change_color_head() 218 1.1 blymn { 219 1.1 blymn atf_set "descr" "Check if the terminal can change colours" 220 1.1 blymn } 221 1.1 blymn can_change_color_body() 222 1.1 blymn { 223 1.1 blymn h_run can_change_color 224 1.1 blymn } 225 1.1 blymn 226 1.1 blymn atf_test_case cbreak 227 1.1 blymn cbreak_head() 228 1.1 blymn { 229 1.1 blymn atf_set "descr" "Check cbreak mode works" 230 1.1 blymn } 231 1.1 blymn cbreak_body() 232 1.1 blymn { 233 1.1 blymn h_run cbreak 234 1.1 blymn } 235 1.1 blymn 236 1.8.42.1 christos atf_test_case chgat 237 1.8.42.1 christos chgat_head() 238 1.8.42.1 christos { 239 1.8.42.1 christos atf_set "descr" "Check changing attributes works" 240 1.8.42.1 christos } 241 1.8.42.1 christos chgat_body() 242 1.8.42.1 christos { 243 1.8.42.1 christos h_run chgat 244 1.8.42.1 christos } 245 1.8.42.1 christos 246 1.1 blymn atf_test_case clear 247 1.1 blymn clear_head() 248 1.1 blymn { 249 1.1 blymn atf_set "descr" "Check clear and erase work" 250 1.1 blymn } 251 1.1 blymn clear_body() 252 1.1 blymn { 253 1.1 blymn h_run clear 254 1.1 blymn } 255 1.1 blymn 256 1.1 blymn atf_test_case copywin 257 1.1 blymn copywin_head() 258 1.1 blymn { 259 1.1 blymn atf_set "descr" "Check all the modes of copying a window work" 260 1.1 blymn } 261 1.1 blymn copywin_body() 262 1.1 blymn { 263 1.1 blymn h_run copywin 264 1.1 blymn } 265 1.1 blymn 266 1.1 blymn atf_test_case curs_set 267 1.1 blymn curs_set_head() 268 1.1 blymn { 269 1.1 blymn atf_set "descr" "Check setting the cursor visibility works" 270 1.1 blymn } 271 1.1 blymn curs_set_body() 272 1.1 blymn { 273 1.1 blymn h_run curs_set 274 1.1 blymn } 275 1.1 blymn 276 1.8.42.1 christos atf_test_case define_key 277 1.8.42.1 christos define_key_head() 278 1.8.42.1 christos { 279 1.8.42.1 christos atf_set "descr" "Check defining a key and removing the definition works" 280 1.8.42.1 christos } 281 1.8.42.1 christos define_key_body() 282 1.8.42.1 christos { 283 1.8.42.1 christos h_run define_key 284 1.8.42.1 christos } 285 1.8.42.1 christos 286 1.8.42.1 christos atf_test_case delay_output 287 1.8.42.1 christos delay_output_head() 288 1.8.42.1 christos { 289 1.8.42.1 christos atf_set "descr" "Check that padding is inserted when delaying output" 290 1.8.42.1 christos } 291 1.8.42.1 christos delay_output_body() 292 1.8.42.1 christos { 293 1.8.42.1 christos h_run delay_output -v 294 1.8.42.1 christos } 295 1.8.42.1 christos 296 1.8.42.1 christos atf_test_case derwin 297 1.8.42.1 christos derwin_head() 298 1.8.42.1 christos { 299 1.8.42.1 christos atf_set "descr" "Check derived subwindow creation behaves correctly." 300 1.8.42.1 christos } 301 1.8.42.1 christos derwin_body() 302 1.8.42.1 christos { 303 1.8.42.1 christos h_run derwin 304 1.8.42.1 christos } 305 1.8.42.1 christos 306 1.8.42.1 christos atf_test_case doupdate 307 1.8.42.1 christos doupdate_head() 308 1.8.42.1 christos { 309 1.8.42.1 christos atf_set "descr" "Check doupdate performs an update" 310 1.8.42.1 christos } 311 1.8.42.1 christos doupdate_body() 312 1.8.42.1 christos { 313 1.8.42.1 christos h_run doupdate 314 1.8.42.1 christos } 315 1.8.42.1 christos 316 1.8.42.1 christos atf_test_case dupwin 317 1.8.42.1 christos dupwin_head() 318 1.8.42.1 christos { 319 1.8.42.1 christos atf_set "descr" "Check duplicating a window works" 320 1.8.42.1 christos } 321 1.8.42.1 christos dupwin_body() 322 1.8.42.1 christos { 323 1.8.42.1 christos h_run dupwin 324 1.8.42.1 christos } 325 1.8.42.1 christos 326 1.8.42.1 christos atf_test_case erasechar 327 1.8.42.1 christos erasechar_head() 328 1.8.42.1 christos { 329 1.8.42.1 christos atf_set "descr" "Validate erase char can be retrieved" 330 1.8.42.1 christos } 331 1.8.42.1 christos erasechar_body() 332 1.8.42.1 christos { 333 1.8.42.1 christos h_run erasechar 334 1.8.42.1 christos } 335 1.8.42.1 christos 336 1.8.42.1 christos atf_test_case flash 337 1.8.42.1 christos flash_head() 338 1.8.42.1 christos { 339 1.8.42.1 christos atf_set "descr" "Validate curses can flash the screen" 340 1.8.42.1 christos } 341 1.8.42.1 christos flash_body() 342 1.8.42.1 christos { 343 1.8.42.1 christos h_run flash 344 1.8.42.1 christos } 345 1.8.42.1 christos 346 1.8.42.1 christos atf_test_case getattrs 347 1.8.42.1 christos getattrs_head() 348 1.8.42.1 christos { 349 1.8.42.1 christos atf_set "descr" "Validate curses can get and set attributes on a window" 350 1.8.42.1 christos } 351 1.8.42.1 christos getattrs_body() 352 1.8.42.1 christos { 353 1.8.42.1 christos h_run getattrs 354 1.8.42.1 christos } 355 1.8.42.1 christos 356 1.8.42.1 christos atf_test_case bkgdset 357 1.8.42.1 christos bkgdset_head() 358 1.8.42.1 christos { 359 1.8.42.1 christos atf_set "descr" "Validate curses set the background attributes on stdscr" 360 1.8.42.1 christos } 361 1.8.42.1 christos bkgdset_body() 362 1.8.42.1 christos { 363 1.8.42.1 christos h_run bkgdset 364 1.8.42.1 christos } 365 1.8.42.1 christos 366 1.8.42.1 christos atf_test_case getbkgd 367 1.8.42.1 christos getbkgd_head() 368 1.8.42.1 christos { 369 1.8.42.1 christos atf_set "descr" "Validate curses getting the background attributes on stdscr" 370 1.8.42.1 christos } 371 1.8.42.1 christos getbkgd_body() 372 1.8.42.1 christos { 373 1.8.42.1 christos h_run getbkgd 374 1.8.42.1 christos } 375 1.8.42.1 christos 376 1.8.42.1 christos atf_test_case getcurx 377 1.8.42.1 christos getcurx_head() 378 1.8.42.1 christos { 379 1.8.42.1 christos atf_set "descr" "Validate curses getting cursor locations in a window" 380 1.8.42.1 christos } 381 1.8.42.1 christos getcurx_body() 382 1.8.42.1 christos { 383 1.8.42.1 christos h_run getcurx 384 1.8.42.1 christos } 385 1.8.42.1 christos 386 1.8.42.1 christos atf_test_case getmaxx 387 1.8.42.1 christos getmaxx_head() 388 1.8.42.1 christos { 389 1.8.42.1 christos atf_set "descr" "Validate curses getting the maximum x value of a window" 390 1.8.42.1 christos } 391 1.8.42.1 christos getmaxx_body() 392 1.8.42.1 christos { 393 1.8.42.1 christos h_run getmaxx 394 1.8.42.1 christos } 395 1.8.42.1 christos 396 1.8.42.1 christos atf_test_case getmaxy 397 1.8.42.1 christos getmaxy_head() 398 1.8.42.1 christos { 399 1.8.42.1 christos atf_set "descr" "Validate curses getting the maximum y value of a window" 400 1.8.42.1 christos } 401 1.8.42.1 christos getmaxy_body() 402 1.8.42.1 christos { 403 1.8.42.1 christos h_run getmaxy 404 1.8.42.1 christos } 405 1.8.42.1 christos 406 1.8.42.1 christos atf_test_case getnstr 407 1.8.42.1 christos getnstr_head() 408 1.8.42.1 christos { 409 1.8.42.1 christos atf_set "descr" "Check getting a string with a limit" 410 1.8.42.1 christos } 411 1.8.42.1 christos getnstr_body() 412 1.8.42.1 christos { 413 1.8.42.1 christos h_run getnstr 414 1.8.42.1 christos } 415 1.8.42.1 christos 416 1.8.42.1 christos atf_test_case getparx 417 1.8.42.1 christos getparx_head() 418 1.8.42.1 christos { 419 1.8.42.1 christos atf_set "descr" "Check getting the location of a window relative to its parent" 420 1.8.42.1 christos } 421 1.8.42.1 christos getparx_body() 422 1.8.42.1 christos { 423 1.8.42.1 christos h_run getparx 424 1.8.42.1 christos } 425 1.8.42.1 christos 426 1.8.42.1 christos atf_test_case has_colors 427 1.8.42.1 christos has_colors_head() 428 1.8.42.1 christos { 429 1.8.42.1 christos atf_set "descr" "Check if the terminal can support colours" 430 1.8.42.1 christos } 431 1.8.42.1 christos has_colors_body() 432 1.8.42.1 christos { 433 1.8.42.1 christos h_run has_colors 434 1.8.42.1 christos } 435 1.8.42.1 christos 436 1.8.42.1 christos atf_test_case has_ic 437 1.8.42.1 christos has_ic_head() 438 1.8.42.1 christos { 439 1.8.42.1 christos atf_set "descr" "Check if the terminal can insert characters and lines" 440 1.8.42.1 christos } 441 1.8.42.1 christos has_ic_body() 442 1.8.42.1 christos { 443 1.8.42.1 christos h_run has_ic 444 1.8.42.1 christos } 445 1.8.42.1 christos 446 1.8.42.1 christos atf_test_case hline 447 1.8.42.1 christos hline_head() 448 1.8.42.1 christos { 449 1.8.42.1 christos atf_set "descr" "Draw a horizontal line" 450 1.8.42.1 christos } 451 1.8.42.1 christos hline_body() 452 1.8.42.1 christos { 453 1.8.42.1 christos h_run hline 454 1.8.42.1 christos } 455 1.8.42.1 christos 456 1.8.42.1 christos atf_test_case inch 457 1.8.42.1 christos inch_head() 458 1.8.42.1 christos { 459 1.8.42.1 christos atf_set "descr" "Get the character under the cursor on stdscr" 460 1.8.42.1 christos } 461 1.8.42.1 christos inch_body() 462 1.8.42.1 christos { 463 1.8.42.1 christos h_run inch 464 1.8.42.1 christos } 465 1.8.42.1 christos 466 1.8.42.1 christos atf_test_case inchnstr 467 1.8.42.1 christos inchnstr_head() 468 1.8.42.1 christos { 469 1.8.42.1 christos atf_set "descr" "Get a limited chtype string from the screen" 470 1.8.42.1 christos } 471 1.8.42.1 christos inchnstr_body() 472 1.8.42.1 christos { 473 1.8.42.1 christos h_run inchnstr 474 1.8.42.1 christos } 475 1.8.42.1 christos 476 1.8.42.1 christos atf_test_case init_color 477 1.8.42.1 christos init_color_head() 478 1.8.42.1 christos { 479 1.8.42.1 christos atf_set "descr" "Set a custom color entry" 480 1.8.42.1 christos } 481 1.8.42.1 christos init_color_body() 482 1.8.42.1 christos { 483 1.8.42.1 christos h_run init_color 484 1.8.42.1 christos } 485 1.8.42.1 christos 486 1.8.42.1 christos atf_test_case innstr 487 1.8.42.1 christos innstr_head() 488 1.8.42.1 christos { 489 1.8.42.1 christos atf_set "descr" "Get a limited string starting at the cursor" 490 1.8.42.1 christos } 491 1.8.42.1 christos innstr_body() 492 1.8.42.1 christos { 493 1.8.42.1 christos h_run innstr 494 1.8.42.1 christos } 495 1.8.42.1 christos 496 1.8.42.1 christos atf_test_case is_linetouched 497 1.8.42.1 christos is_linetouched_head() 498 1.8.42.1 christos { 499 1.8.42.1 christos atf_set "descr" "Check if a line has been modified in a window" 500 1.8.42.1 christos } 501 1.8.42.1 christos is_linetouched_body() 502 1.8.42.1 christos { 503 1.8.42.1 christos h_run is_linetouched 504 1.8.42.1 christos } 505 1.8.42.1 christos 506 1.8.42.1 christos atf_test_case is_wintouched 507 1.8.42.1 christos is_wintouched_head() 508 1.8.42.1 christos { 509 1.8.42.1 christos atf_set "descr" "Check if a window has been modified" 510 1.8.42.1 christos } 511 1.8.42.1 christos is_wintouched_body() 512 1.8.42.1 christos { 513 1.8.42.1 christos h_run is_wintouched 514 1.8.42.1 christos } 515 1.8.42.1 christos 516 1.8.42.1 christos atf_test_case keyname 517 1.8.42.1 christos keyname_head() 518 1.8.42.1 christos { 519 1.8.42.1 christos atf_set "descr" "Convert integers into printable key names" 520 1.8.42.1 christos } 521 1.8.42.1 christos keyname_body() 522 1.8.42.1 christos { 523 1.8.42.1 christos h_run keyname 524 1.8.42.1 christos } 525 1.8.42.1 christos 526 1.8.42.1 christos atf_test_case keyok 527 1.8.42.1 christos keyok_head() 528 1.8.42.1 christos { 529 1.8.42.1 christos atf_set "descr" "Check the ability to disable interpretation of a multichar key sequence" 530 1.8.42.1 christos } 531 1.8.42.1 christos keyok_body() 532 1.8.42.1 christos { 533 1.8.42.1 christos h_run keyok 534 1.8.42.1 christos } 535 1.8.42.1 christos 536 1.8.42.1 christos atf_test_case killchar 537 1.8.42.1 christos killchar_head() 538 1.8.42.1 christos { 539 1.8.42.1 christos atf_set "descr" "Get the value of the terminals kill character" 540 1.8.42.1 christos } 541 1.8.42.1 christos killchar_body() 542 1.8.42.1 christos { 543 1.8.42.1 christos h_run killchar 544 1.8.42.1 christos } 545 1.8.42.1 christos 546 1.8.42.1 christos atf_test_case meta 547 1.8.42.1 christos meta_head() 548 1.8.42.1 christos { 549 1.8.42.1 christos atf_set "descr" "Check setting and clearing the meta flag on a window" 550 1.8.42.1 christos } 551 1.8.42.1 christos meta_body() 552 1.8.42.1 christos { 553 1.8.42.1 christos h_run meta 554 1.8.42.1 christos } 555 1.8.42.1 christos 556 1.8.42.1 christos atf_test_case mvaddch 557 1.8.42.1 christos mvaddch_head() 558 1.8.42.1 christos { 559 1.8.42.1 christos atf_set "descr" "Move the cursor and add a character to stdscr" 560 1.8.42.1 christos } 561 1.8.42.1 christos mvaddch_body() 562 1.8.42.1 christos { 563 1.8.42.1 christos h_run mvaddch 564 1.8.42.1 christos } 565 1.8.42.1 christos 566 1.8.42.1 christos atf_test_case mvaddchnstr 567 1.8.42.1 christos mvaddchnstr_head() 568 1.8.42.1 christos { 569 1.8.42.1 christos atf_set "descr" "Move the cursor and add a character string to stdscr" 570 1.8.42.1 christos } 571 1.8.42.1 christos mvaddchnstr_body() 572 1.8.42.1 christos { 573 1.8.42.1 christos h_run mvaddchnstr 574 1.8.42.1 christos } 575 1.8.42.1 christos 576 1.8.42.1 christos atf_test_case mvaddchstr 577 1.8.42.1 christos mvaddchstr_head() 578 1.8.42.1 christos { 579 1.8.42.1 christos atf_set "descr" "Move the cursor and add a ch string to stdscr" 580 1.8.42.1 christos } 581 1.8.42.1 christos mvaddchstr_body() 582 1.8.42.1 christos { 583 1.8.42.1 christos h_run mvaddchstr 584 1.8.42.1 christos } 585 1.8.42.1 christos 586 1.8.42.1 christos atf_test_case mvaddnstr 587 1.8.42.1 christos mvaddnstr_head() 588 1.8.42.1 christos { 589 1.8.42.1 christos atf_set "descr" "Move the cursor and add a limited string to stdscr" 590 1.8.42.1 christos } 591 1.8.42.1 christos mvaddnstr_body() 592 1.8.42.1 christos { 593 1.8.42.1 christos h_run mvaddnstr 594 1.8.42.1 christos } 595 1.8.42.1 christos 596 1.8.42.1 christos atf_test_case mvaddstr 597 1.8.42.1 christos mvaddstr_head() 598 1.8.42.1 christos { 599 1.8.42.1 christos atf_set "descr" "Move the cursor and add a string to stdscr" 600 1.8.42.1 christos } 601 1.8.42.1 christos mvaddstr_body() 602 1.8.42.1 christos { 603 1.8.42.1 christos h_run mvaddstr 604 1.8.42.1 christos } 605 1.8.42.1 christos 606 1.8.42.1 christos atf_test_case mvchgat 607 1.8.42.1 christos mvchgat_head() 608 1.8.42.1 christos { 609 1.8.42.1 christos atf_set "descr" "Change the attributes on the screen" 610 1.8.42.1 christos } 611 1.8.42.1 christos mvchgat_body() 612 1.8.42.1 christos { 613 1.8.42.1 christos h_run mvchgat 614 1.8.42.1 christos } 615 1.8.42.1 christos 616 1.8.42.1 christos atf_test_case mvcur 617 1.8.42.1 christos mvcur_head() 618 1.8.42.1 christos { 619 1.8.42.1 christos atf_set "descr" "Move the cursor on the screen" 620 1.8.42.1 christos } 621 1.8.42.1 christos mvcur_body() 622 1.8.42.1 christos { 623 1.8.42.1 christos h_run mvcur 624 1.8.42.1 christos } 625 1.8.42.1 christos 626 1.8.42.1 christos atf_test_case mvderwin 627 1.8.42.1 christos mvderwin_head() 628 1.8.42.1 christos { 629 1.8.42.1 christos atf_set "descr" "Move the mapping of a region relative to the parent" 630 1.8.42.1 christos } 631 1.8.42.1 christos mvderwin_body() 632 1.8.42.1 christos { 633 1.8.42.1 christos h_run mvderwin 634 1.8.42.1 christos } 635 1.8.42.1 christos 636 1.8.42.1 christos atf_test_case mvgetnstr 637 1.8.42.1 christos mvgetnstr_head() 638 1.8.42.1 christos { 639 1.8.42.1 christos atf_set "descr" "Move the cursor and get a limited number of characters" 640 1.8.42.1 christos } 641 1.8.42.1 christos mvgetnstr_body() 642 1.8.42.1 christos { 643 1.8.42.1 christos h_run mvgetnstr 644 1.8.42.1 christos } 645 1.8.42.1 christos 646 1.8.42.1 christos atf_test_case mvgetstr 647 1.8.42.1 christos mvgetstr_head() 648 1.8.42.1 christos { 649 1.8.42.1 christos atf_set "descr" "Move the cursor and get characters" 650 1.8.42.1 christos } 651 1.8.42.1 christos mvgetstr_body() 652 1.8.42.1 christos { 653 1.8.42.1 christos h_run mvgetstr 654 1.8.42.1 christos } 655 1.8.42.1 christos 656 1.8.42.1 christos atf_test_case mvhline 657 1.8.42.1 christos mvhline_head() 658 1.8.42.1 christos { 659 1.8.42.1 christos atf_set "descr" "Move the cursor and draw a horizontal line" 660 1.8.42.1 christos } 661 1.8.42.1 christos mvhline_body() 662 1.8.42.1 christos { 663 1.8.42.1 christos h_run mvhline 664 1.8.42.1 christos } 665 1.8.42.1 christos 666 1.8.42.1 christos atf_test_case mvinchnstr 667 1.8.42.1 christos mvinchnstr_head() 668 1.8.42.1 christos { 669 1.8.42.1 christos atf_set "descr" "Move the cursor read characters - tests both mvinchstr and mvinchnstr" 670 1.8.42.1 christos } 671 1.8.42.1 christos mvinchnstr_body() 672 1.8.42.1 christos { 673 1.8.42.1 christos h_run mvinchnstr 674 1.8.42.1 christos } 675 1.8.42.1 christos 676 1.8.42.1 christos atf_test_case mvprintw 677 1.8.42.1 christos mvprintw_head() 678 1.8.42.1 christos { 679 1.8.42.1 christos atf_set "descr" "Move the cursor and print a string" 680 1.8.42.1 christos } 681 1.8.42.1 christos mvprintw_body() 682 1.8.42.1 christos { 683 1.8.42.1 christos h_run mvprintw 684 1.8.42.1 christos } 685 1.8.42.1 christos 686 1.8.42.1 christos atf_test_case mvscanw 687 1.8.42.1 christos mvscanw_head() 688 1.8.42.1 christos { 689 1.8.42.1 christos atf_set "descr" "Move the cursor and scan for input patterns" 690 1.8.42.1 christos } 691 1.8.42.1 christos mvscanw_body() 692 1.8.42.1 christos { 693 1.8.42.1 christos h_run mvscanw 694 1.8.42.1 christos } 695 1.8.42.1 christos 696 1.8.42.1 christos atf_test_case mvvline 697 1.8.42.1 christos mvvline_head() 698 1.8.42.1 christos { 699 1.8.42.1 christos atf_set "descr" "Move the cursor and draw a vertical line" 700 1.8.42.1 christos } 701 1.8.42.1 christos mvvline_body() 702 1.8.42.1 christos { 703 1.8.42.1 christos h_run mvvline 704 1.8.42.1 christos } 705 1.8.42.1 christos 706 1.8.42.1 christos atf_test_case pad 707 1.8.42.1 christos pad_head() 708 1.8.42.1 christos { 709 1.8.42.1 christos atf_set "descr" "Test the newpad, subpad, pnoutrefresh and prefresh functions" 710 1.8.42.1 christos } 711 1.8.42.1 christos pad_body() 712 1.8.42.1 christos { 713 1.8.42.1 christos h_run pad 714 1.8.42.1 christos } 715 1.8.42.1 christos 716 1.8.42.1 christos atf_test_case nocbreak 717 1.8.42.1 christos nocbreak_head() 718 1.8.42.1 christos { 719 1.8.42.1 christos atf_set "descr" "Test that the nocbreak call returns the terminal to canonical character processing" 720 1.8.42.1 christos } 721 1.8.42.1 christos nocbreak_body() 722 1.8.42.1 christos { 723 1.8.42.1 christos h_run nocbreak 724 1.8.42.1 christos } 725 1.8.42.1 christos 726 1.8.42.1 christos atf_test_case nodelay 727 1.8.42.1 christos nodelay_head() 728 1.8.42.1 christos { 729 1.8.42.1 christos atf_set "descr" "Test that the nodelay call causes wget to not block" 730 1.8.42.1 christos } 731 1.8.42.1 christos nodelay_body() 732 1.8.42.1 christos { 733 1.8.42.1 christos h_run nodelay 734 1.8.42.1 christos } 735 1.8.42.1 christos 736 1.1 blymn atf_init_test_cases() 737 1.1 blymn { 738 1.1 blymn atf_add_test_case startup 739 1.1 blymn atf_add_test_case addch 740 1.1 blymn atf_add_test_case addchstr 741 1.1 blymn atf_add_test_case addchnstr 742 1.1 blymn atf_add_test_case addstr 743 1.1 blymn atf_add_test_case addnstr 744 1.1 blymn atf_add_test_case getch 745 1.7 blymn atf_add_test_case timeout 746 1.1 blymn atf_add_test_case window 747 1.1 blymn atf_add_test_case wborder 748 1.1 blymn atf_add_test_case box 749 1.1 blymn atf_add_test_case wprintw 750 1.1 blymn atf_add_test_case wscrl 751 1.1 blymn atf_add_test_case mvwin 752 1.1 blymn atf_add_test_case getstr 753 1.1 blymn atf_add_test_case termattrs 754 1.1 blymn atf_add_test_case can_change_color 755 1.1 blymn atf_add_test_case assume_default_colors 756 1.1 blymn atf_add_test_case attributes 757 1.8.42.2 martin atf_add_test_case beep 758 1.1 blymn atf_add_test_case background 759 1.1 blymn atf_add_test_case cbreak 760 1.8.42.1 christos atf_add_test_case chgat 761 1.1 blymn atf_add_test_case clear 762 1.1 blymn atf_add_test_case copywin 763 1.1 blymn atf_add_test_case curs_set 764 1.8.42.1 christos atf_add_test_case define_key 765 1.8.42.1 christos # atf_add_test_case delay_output # not working 766 1.8.42.2 martin atf_add_test_case derwin 767 1.8.42.1 christos atf_add_test_case doupdate 768 1.8.42.2 martin atf_add_test_case dupwin 769 1.8.42.1 christos atf_add_test_case erasechar 770 1.8.42.1 christos atf_add_test_case flash 771 1.8.42.1 christos atf_add_test_case getattrs 772 1.8.42.1 christos atf_add_test_case bkgdset 773 1.8.42.1 christos atf_add_test_case getbkgd 774 1.8.42.1 christos atf_add_test_case getcurx 775 1.8.42.1 christos atf_add_test_case getmaxx 776 1.8.42.1 christos atf_add_test_case getmaxy 777 1.8.42.1 christos atf_add_test_case getnstr 778 1.8.42.1 christos atf_add_test_case getparx 779 1.8.42.1 christos atf_add_test_case has_colors 780 1.8.42.1 christos atf_add_test_case has_ic 781 1.8.42.1 christos atf_add_test_case hline 782 1.8.42.1 christos atf_add_test_case inch 783 1.8.42.1 christos atf_add_test_case inchnstr 784 1.8.42.1 christos atf_add_test_case init_color 785 1.8.42.1 christos atf_add_test_case innstr 786 1.8.42.1 christos atf_add_test_case is_linetouched 787 1.8.42.1 christos atf_add_test_case is_wintouched 788 1.8.42.2 martin atf_add_test_case keyname 789 1.8.42.1 christos atf_add_test_case keyok 790 1.8.42.1 christos atf_add_test_case killchar 791 1.8.42.1 christos atf_add_test_case meta 792 1.8.42.1 christos atf_add_test_case mvaddch 793 1.8.42.1 christos atf_add_test_case mvaddchnstr 794 1.8.42.1 christos atf_add_test_case mvaddchstr 795 1.8.42.1 christos atf_add_test_case mvaddnstr 796 1.8.42.1 christos atf_add_test_case mvaddstr 797 1.8.42.1 christos atf_add_test_case mvchgat 798 1.8.42.1 christos atf_add_test_case mvcur 799 1.8.42.1 christos atf_add_test_case mvderwin 800 1.8.42.1 christos atf_add_test_case mvgetnstr 801 1.8.42.1 christos atf_add_test_case mvgetstr 802 1.8.42.1 christos atf_add_test_case mvhline 803 1.8.42.1 christos atf_add_test_case mvinchnstr 804 1.8.42.1 christos atf_add_test_case mvprintw 805 1.8.42.2 martin atf_add_test_case mvscanw 806 1.8.42.1 christos atf_add_test_case mvvline 807 1.8.42.2 martin atf_add_test_case pad 808 1.8.42.1 christos atf_add_test_case nocbreak 809 1.8.42.1 christos atf_add_test_case nodelay 810 1.1 blymn } 811 1.1 blymn 812