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.1 blymn HOME=$(atf_get_srcdir) 7 1.1 blymn CHECK_PATH=$(atf_get_srcdir)/check_files 8 1.1 blymn INCLUDE_PATH=$(atf_get_srcdir)/tests 9 1.1 blymn export CHECK_PATH INCLUDE_PATH HOME 10 1.1 blymn 11 1.1 blymn $(atf_get_srcdir)/director -s $(atf_get_srcdir)/slave $file || atf_fail "test ${file} failed" 12 1.1 blymn } 13 1.1 blymn 14 1.1 blymn atf_test_case startup 15 1.1 blymn startup_head() 16 1.1 blymn { 17 1.1 blymn atf_set "descr" "Checks curses initialisation sequence" 18 1.1 blymn } 19 1.1 blymn startup_body() 20 1.1 blymn { 21 1.1 blymn h_run start 22 1.1 blymn } 23 1.1 blymn 24 1.1 blymn atf_test_case addch 25 1.1 blymn addch_head() 26 1.1 blymn { 27 1.1 blymn atf_set "descr" "Tests adding a chtype to stdscr" 28 1.1 blymn } 29 1.1 blymn addch_body() 30 1.1 blymn { 31 1.1 blymn h_run addch 32 1.1 blymn } 33 1.1 blymn 34 1.1 blymn atf_test_case addchstr 35 1.1 blymn addchstr_head() 36 1.1 blymn { 37 1.1 blymn atf_set "descr" "Tests adding a chtype string to stdscr" 38 1.1 blymn } 39 1.1 blymn addchstr_body() 40 1.1 blymn { 41 1.1 blymn h_run addchstr 42 1.1 blymn } 43 1.1 blymn 44 1.1 blymn atf_test_case addchnstr 45 1.1 blymn addchnstr_head() 46 1.1 blymn { 47 1.1 blymn atf_set "descr" "Tests adding bytes from a chtype string to stdscr" 48 1.1 blymn } 49 1.1 blymn addchnstr_body() 50 1.1 blymn { 51 1.1 blymn h_run addchnstr 52 1.1 blymn } 53 1.1 blymn 54 1.1 blymn atf_test_case addstr 55 1.1 blymn addstr_head() 56 1.1 blymn { 57 1.1 blymn atf_set "descr" "Tests adding bytes from a string to stdscr" 58 1.1 blymn } 59 1.1 blymn addstr_body() 60 1.1 blymn { 61 1.1 blymn h_run addstr 62 1.1 blymn } 63 1.1 blymn 64 1.1 blymn atf_test_case addnstr 65 1.1 blymn addnstr_head() 66 1.1 blymn { 67 1.1 blymn atf_set "descr" "Tests adding bytes from a string to stdscr" 68 1.1 blymn } 69 1.1 blymn addnstr_body() 70 1.1 blymn { 71 1.1 blymn h_run addnstr 72 1.1 blymn } 73 1.1 blymn 74 1.1 blymn atf_test_case getch 75 1.1 blymn getch_head() 76 1.1 blymn { 77 1.1 blymn atf_set "descr" "Checks reading a character input" 78 1.1 blymn } 79 1.1 blymn getch_body() 80 1.1 blymn { 81 1.1 blymn h_run getch 82 1.1 blymn } 83 1.1 blymn 84 1.1 blymn atf_test_case timeout 85 1.1 blymn timeout_head() 86 1.1 blymn { 87 1.1 blymn atf_set "descr" "Checks timeout when reading a character" 88 1.1 blymn } 89 1.1 blymn timeout_body() 90 1.1 blymn { 91 1.1 blymn h_run timeout 92 1.1 blymn } 93 1.1 blymn 94 1.1 blymn atf_test_case window 95 1.1 blymn window_head() 96 1.1 blymn { 97 1.1 blymn atf_set "descr" "Checks window creation" 98 1.1 blymn } 99 1.1 blymn window_body() 100 1.1 blymn { 101 1.1 blymn h_run window 102 1.1 blymn } 103 1.1 blymn 104 1.1 blymn atf_test_case wborder 105 1.1 blymn wborder_head() 106 1.1 blymn { 107 1.1 blymn atf_set "descr" "Checks drawing a border around a window" 108 1.1 blymn } 109 1.1 blymn wborder_body() 110 1.1 blymn { 111 1.1 blymn h_run wborder 112 1.1 blymn } 113 1.1 blymn 114 1.1 blymn atf_test_case box 115 1.1 blymn box_head() 116 1.1 blymn { 117 1.1 blymn atf_set "descr" "Checks drawing a box around a window" 118 1.1 blymn } 119 1.1 blymn box_body() 120 1.1 blymn { 121 1.1 blymn h_run box 122 1.1 blymn } 123 1.1 blymn 124 1.1 blymn atf_test_case wprintw 125 1.1 blymn wprintw_head() 126 1.1 blymn { 127 1.1 blymn atf_set "descr" "Checks printing to a window" 128 1.1 blymn } 129 1.1 blymn wprintw_body() 130 1.1 blymn { 131 1.1 blymn h_run wprintw 132 1.1 blymn } 133 1.1 blymn 134 1.1 blymn atf_test_case wscrl 135 1.1 blymn wscrl_head() 136 1.1 blymn { 137 1.1 blymn atf_set "descr" "Check window scrolling" 138 1.1 blymn } 139 1.1 blymn wscrl_body() 140 1.1 blymn { 141 1.1 blymn h_run wscrl 142 1.1 blymn } 143 1.1 blymn 144 1.1 blymn atf_test_case mvwin 145 1.1 blymn mvwin_head() 146 1.1 blymn { 147 1.1 blymn atf_set "descr" "Check moving a window" 148 1.1 blymn } 149 1.1 blymn mvwin_body() 150 1.1 blymn { 151 1.1 blymn h_run mvwin 152 1.1 blymn } 153 1.1 blymn 154 1.1 blymn atf_test_case getstr 155 1.1 blymn getstr_head() 156 1.1 blymn { 157 1.1 blymn atf_set "descr" "Check getting a string from input" 158 1.1 blymn } 159 1.1 blymn getstr_body() 160 1.1 blymn { 161 1.1 blymn h_run getstr 162 1.1 blymn } 163 1.1 blymn 164 1.1 blymn atf_test_case termattrs 165 1.1 blymn termattrs_head() 166 1.1 blymn { 167 1.1 blymn atf_set "descr" "Check the terminal attributes" 168 1.1 blymn } 169 1.1 blymn termattrs_body() 170 1.1 blymn { 171 1.1 blymn h_run termattrs 172 1.1 blymn } 173 1.1 blymn 174 1.1 blymn atf_test_case assume_default_colors 175 1.1 blymn assume_default_colors_head() 176 1.1 blymn { 177 1.1 blymn atf_set "descr" "Check setting the default color pair" 178 1.1 blymn } 179 1.1 blymn assume_default_colors_body() 180 1.1 blymn { 181 1.1 blymn h_run assume_default_colors 182 1.1 blymn } 183 1.1 blymn 184 1.1 blymn atf_test_case attributes 185 1.1 blymn attributes_head() 186 1.1 blymn { 187 1.1 blymn atf_set "descr" "Check setting, clearing and getting of attributes" 188 1.1 blymn } 189 1.1 blymn attributes_body() 190 1.1 blymn { 191 1.1 blymn h_run attributes 192 1.1 blymn } 193 1.1 blymn 194 1.1 blymn atf_test_case beep 195 1.1 blymn beep_head() 196 1.1 blymn { 197 1.1 blymn atf_set "descr" "Check sending a beep" 198 1.1 blymn } 199 1.1 blymn beep_body() 200 1.1 blymn { 201 1.1 blymn h_run beep 202 1.1 blymn } 203 1.1 blymn 204 1.1 blymn atf_test_case background 205 1.1 blymn background_head() 206 1.1 blymn { 207 1.1 blymn atf_set "descr" "Check setting background character and attributes for both stdscr and a window." 208 1.1 blymn } 209 1.1 blymn background_body() 210 1.1 blymn { 211 1.1 blymn h_run background 212 1.1 blymn } 213 1.1 blymn 214 1.1 blymn atf_test_case can_change_color 215 1.1 blymn can_change_color_head() 216 1.1 blymn { 217 1.1 blymn atf_set "descr" "Check if the terminal can change colours" 218 1.1 blymn } 219 1.1 blymn can_change_color_body() 220 1.1 blymn { 221 1.1 blymn h_run can_change_color 222 1.1 blymn } 223 1.1 blymn 224 1.1 blymn atf_test_case cbreak 225 1.1 blymn cbreak_head() 226 1.1 blymn { 227 1.1 blymn atf_set "descr" "Check cbreak mode works" 228 1.1 blymn } 229 1.1 blymn cbreak_body() 230 1.1 blymn { 231 1.1 blymn h_run cbreak 232 1.1 blymn } 233 1.1 blymn 234 1.1 blymn atf_test_case clear 235 1.1 blymn clear_head() 236 1.1 blymn { 237 1.1 blymn atf_set "descr" "Check clear and erase work" 238 1.1 blymn } 239 1.1 blymn clear_body() 240 1.1 blymn { 241 1.1 blymn h_run clear 242 1.1 blymn } 243 1.1 blymn 244 1.1 blymn atf_test_case copywin 245 1.1 blymn copywin_head() 246 1.1 blymn { 247 1.1 blymn atf_set "descr" "Check all the modes of copying a window work" 248 1.1 blymn } 249 1.1 blymn copywin_body() 250 1.1 blymn { 251 1.1 blymn h_run copywin 252 1.1 blymn } 253 1.1 blymn 254 1.1 blymn atf_test_case curs_set 255 1.1 blymn curs_set_head() 256 1.1 blymn { 257 1.1 blymn atf_set "descr" "Check setting the cursor visibility works" 258 1.1 blymn } 259 1.1 blymn curs_set_body() 260 1.1 blymn { 261 1.1 blymn h_run curs_set 262 1.1 blymn } 263 1.1 blymn 264 1.1 blymn atf_init_test_cases() 265 1.1 blymn { 266 1.1 blymn atf_add_test_case startup 267 1.1 blymn atf_add_test_case addch 268 1.1 blymn atf_add_test_case addchstr 269 1.1 blymn atf_add_test_case addchnstr 270 1.1 blymn atf_add_test_case addstr 271 1.1 blymn atf_add_test_case addnstr 272 1.1 blymn atf_add_test_case getch 273 1.1 blymn atf_add_test_case timeout 274 1.1 blymn atf_add_test_case window 275 1.1 blymn atf_add_test_case wborder 276 1.1 blymn atf_add_test_case box 277 1.1 blymn atf_add_test_case wprintw 278 1.1 blymn atf_add_test_case wscrl 279 1.1 blymn atf_add_test_case mvwin 280 1.1 blymn atf_add_test_case getstr 281 1.1 blymn atf_add_test_case termattrs 282 1.1 blymn atf_add_test_case can_change_color 283 1.1 blymn atf_add_test_case assume_default_colors 284 1.1 blymn atf_add_test_case attributes 285 1.1 blymn atf_add_test_case beep 286 1.1 blymn atf_add_test_case background 287 1.1 blymn atf_add_test_case cbreak 288 1.1 blymn atf_add_test_case clear 289 1.1 blymn atf_add_test_case copywin 290 1.1 blymn atf_add_test_case curs_set 291 1.1 blymn } 292 1.1 blymn 293