diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-10 22:31:49 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-10 22:31:49 +0000 |
commit | d539f2b807bd571c44d8359cfbbcbfbeed5b3966 (patch) | |
tree | e47526369626ac65898e4621c39a29579609cf4b /testsuites | |
parent | 2010-08-09 Bharath Suri <bharath.s.jois@gmail.com> (diff) | |
download | rtems-d539f2b807bd571c44d8359cfbbcbfbeed5b3966.tar.bz2 |
2010-08-10 Bharath Suri <bharath.s.jois@gmail.com>
PR 1661/testing
* termios01/init.c, termios01/termios01.scn: Added a test case to
hit a case in rtems_termios_read.
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/libtests/ChangeLog | 6 | ||||
-rw-r--r-- | testsuites/libtests/termios01/init.c | 9 | ||||
-rw-r--r-- | testsuites/libtests/termios01/termios01.scn | 54 |
3 files changed, 62 insertions, 7 deletions
diff --git a/testsuites/libtests/ChangeLog b/testsuites/libtests/ChangeLog index 23fa393c3f..c060585c47 100644 --- a/testsuites/libtests/ChangeLog +++ b/testsuites/libtests/ChangeLog @@ -1,3 +1,9 @@ +2010-08-10 Bharath Suri <bharath.s.jois@gmail.com> + + PR 1661/testing + * termios01/init.c, termios01/termios01.scn: Added a test case to + hit a case in rtems_termios_read. + 2010-08-10 Joel Sherrill <joel.sherrill@oarcorp.com> PR 1664/testing diff --git a/testsuites/libtests/termios01/init.c b/testsuites/libtests/termios01/init.c index fddd00e024..d564e168ed 100644 --- a/testsuites/libtests/termios01/init.c +++ b/testsuites/libtests/termios01/init.c @@ -462,6 +462,7 @@ rtems_task Init( rtems_device_major_number registered; int test; struct termios t; + int index = 0; puts( "\n\n*** TEST TERMIOS 01 ***" ); @@ -591,22 +592,16 @@ rtems_task Init( rtems_test_exit(0); } - /* - TODO: This must be enabled, but is facing a strange problem - where the code dies off at rtems_termios_open. - */ - /* puts( "Multiple open of the device" ); for( ; index < 26; ++index ) { - printf( "...%d ", index ); test = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); rtems_test_assert( test != -1 ); rc = close( test ); rtems_test_assert( rc == 0 ); } puts( "" ); - */ + puts( "*** END OF TEST TERMIOS 01 ***" ); rtems_test_exit(0); } diff --git a/testsuites/libtests/termios01/termios01.scn b/testsuites/libtests/termios01/termios01.scn index 9eee32c45d..47fc053796 100644 --- a/testsuites/libtests/termios01/termios01.scn +++ b/testsuites/libtests/termios01/termios01.scn @@ -302,4 +302,58 @@ cfgetispeed(B230400) - OK cfsetispeed(B460800) - OK cfgetispeed(B460800) - OK Init - close - /dev/test - OK +Multiple open of the device +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK +Termios_test_driver - rtems_set_initial_baud - bad baud - OK +Termios_test_driver - rtems_set_initial_baud - 38400 - OK + *** END OF TEST TERMIOS 01 *** |