Changeset 4dec435 in rtems-libbsd


Ignore:
Timestamp:
07/01/16 06:36:13 (7 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
5, 5-freebsd-12, 6-freebsd-12, freebsd-9.3, master
Children:
34f6271
Parents:
65c65bb
Message:

Add a wait for key press to test rccof02.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuite/rcconf02/test_main.c

    r65c65bb r4dec435  
    149149
    150150static void
     151waiter(int fd, int secs, void *arg)
     152{
     153  int*        toggle = (int*) arg;
     154  const char* toggles = "|/-|\-";
     155  printf("\b%c", toggles[*toggle]);
     156  fflush(stdout);
     157  ++(*toggle);
     158  if (*toggle >= 6)
     159    *toggle = 0;
     160}
     161
     162static void
     163shell(void)
     164{
     165  int               toggle = 1;
     166  rtems_status_code sc;
     167  printf("Press any key for the shell .... -");
     168  fflush(stdout);
     169  sc = rtems_shell_wait_for_input(STDIN_FILENO, 10, waiter, &toggle);
     170  if (sc == RTEMS_SUCCESSFUL) {
     171    rtems_shell_init("SHLL",
     172                     32 * 1024,
     173                     1,
     174                     CONSOLE_DEVICE_NAME,
     175                     false,
     176                     true,
     177                     NULL);
     178  }
     179}
     180
     181static void
    151182test_main(void)
    152183{
    153184  test_rc_conf_script();
    154 
    155   rtems_shell_init(
    156     "SHLL",
    157     32 * 1024,
    158     1,
    159     CONSOLE_DEVICE_NAME,
    160     false,
    161     true,
    162     NULL
    163     );
    164 
     185  shell();
    165186  exit(0);
    166187}
Note: See TracChangeset for help on using the changeset viewer.