summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests/termios01
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-10-07 16:27:51 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-10-07 16:27:51 +0200
commita830cb864d4cd1b4d386844a53da4f5eef81d3c0 (patch)
treec6f2ffd2c6f003992131505ebc97f9a6c5e61c86 /testsuites/libtests/termios01
parenttermios: Fix transmit daemon (diff)
downloadrtems-a830cb864d4cd1b4d386844a53da4f5eef81d3c0.tar.bz2
termios: Separate flow control from normal handler
Diffstat (limited to 'testsuites/libtests/termios01')
-rw-r--r--testsuites/libtests/termios01/init.c49
1 files changed, 42 insertions, 7 deletions
diff --git a/testsuites/libtests/termios01/init.c b/testsuites/libtests/termios01/init.c
index d1de3f869d..080363f07c 100644
--- a/testsuites/libtests/termios01/init.c
+++ b/testsuites/libtests/termios01/init.c
@@ -560,17 +560,31 @@ static void test_device_install_remove(void)
greedy = rtems_heap_greedy_allocate( NULL, 0 );
- sc = rtems_termios_device_install( "/", major, minor, &handler, NULL );
+ sc = rtems_termios_device_install( "/", major, minor, &handler, NULL, NULL );
rtems_test_assert( sc == RTEMS_NO_MEMORY );
rtems_heap_greedy_free( greedy );
rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) );
- sc = rtems_termios_device_install( NULL, major, minor, &handler, NULL );
+ sc = rtems_termios_device_install(
+ NULL,
+ major,
+ minor,
+ &handler,
+ NULL,
+ NULL
+ );
rtems_test_assert( sc == RTEMS_SUCCESSFUL );
- sc = rtems_termios_device_install( NULL, major, minor, &handler, NULL );
+ sc = rtems_termios_device_install(
+ NULL,
+ major,
+ minor,
+ &handler,
+ NULL,
+ NULL
+ );
rtems_test_assert( sc == RTEMS_RESOURCE_IN_USE );
sc = rtems_termios_device_remove( NULL, major, minor );
@@ -578,7 +592,7 @@ static void test_device_install_remove(void)
rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) );
- sc = rtems_termios_device_install( "/", major, minor, &handler, NULL );
+ sc = rtems_termios_device_install( "/", major, minor, &handler, NULL, NULL );
rtems_test_assert( sc == RTEMS_UNSATISFIED );
rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) );
@@ -586,7 +600,14 @@ static void test_device_install_remove(void)
sc = rtems_termios_device_remove( NULL, major, minor );
rtems_test_assert( sc == RTEMS_INVALID_ID );
- sc = rtems_termios_device_install( &dev[0], major, minor, &handler, NULL );
+ sc = rtems_termios_device_install(
+ &dev[0],
+ major,
+ minor,
+ &handler,
+ NULL,
+ NULL
+ );
rtems_test_assert( sc == RTEMS_SUCCESSFUL );
sc = rtems_termios_device_remove( "/barfoo", major, minor );
@@ -638,7 +659,14 @@ static void test_first_open_error(void)
rtems_resource_snapshot_take( &snapshot );
- sc = rtems_termios_device_install( &dev[0], major, minor, &handler, &done );
+ sc = rtems_termios_device_install(
+ &dev[0],
+ major,
+ minor,
+ &handler,
+ NULL,
+ &done
+ );
rtems_test_assert( sc == RTEMS_SUCCESSFUL );
memset( &iop, 0, sizeof( iop ) );
@@ -689,7 +717,14 @@ static void test_set_attributes_error(void)
rtems_resource_snapshot_take( &snapshot );
- sc = rtems_termios_device_install( &dev[0], major, minor, &handler, &done );
+ sc = rtems_termios_device_install(
+ &dev[0],
+ major,
+ minor,
+ &handler,
+ NULL,
+ &done
+ );
rtems_test_assert( sc == RTEMS_SUCCESSFUL );
memset( &iop, 0, sizeof( iop ) );