Home | History | Annotate | Line # | Download | only in libcurses
t_curses.sh revision 1.1.2.1
      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.2.1  cherry 	$(atf_get_srcdir)/director \
      7  1.1.2.1  cherry 	    -T $(atf_get_srcdir) \
      8  1.1.2.1  cherry 	    -t atf \
      9  1.1.2.1  cherry 	    -I $(atf_get_srcdir)/tests \
     10  1.1.2.1  cherry 	    -C $(atf_get_srcdir)/check_files \
     11  1.1.2.1  cherry 	    -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