diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-01-07 18:01:55 -0600 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-01-07 18:01:55 -0600 |
commit | f3f3049824f4d10e053d8182c089eb64419e8487 (patch) | |
tree | 0b76ab60ade39cbc0930b27a9467cbbc32037808 | |
parent | fsdosfsformat01.doc: Add contents (diff) | |
download | rtems-f3f3049824f4d10e053d8182c089eb64419e8487.tar.bz2 |
spfifo02: Clean up output
-rw-r--r-- | testsuites/sptests/spfifo02/init.c | 14 | ||||
-rw-r--r-- | testsuites/sptests/spfifo02/spfifo02.scn | 54 |
2 files changed, 61 insertions, 7 deletions
diff --git a/testsuites/sptests/spfifo02/init.c b/testsuites/sptests/spfifo02/init.c index 33c1a7910c..89d08ba9a7 100644 --- a/testsuites/sptests/spfifo02/init.c +++ b/testsuites/sptests/spfifo02/init.c @@ -1,5 +1,5 @@ /* - * COPYRIGHT (c) 1989-2012. + * COPYRIGHT (c) 1989-2014. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be @@ -124,7 +124,7 @@ void open_fifo(int expected, int flags) int fd; fd = open("/fifo01", flags); - printf( "status=%d errno=%d/(%s)\n", fd, errno, strerror(errno) ); + printf( "expect status=%d errno=%d/(%s)\n", fd, errno, strerror(errno) ); if ( expected ) { rtems_test_assert(fd == -1); rtems_test_assert(errno == expected); @@ -142,7 +142,7 @@ rtems_task Init( int num_opens = 0; int index = 0; - puts( "\n\n*** TEST FIFO 08 ***" ); + puts( "\n\n*** TEST FIFO 02 ***" ); puts( "Creating all barriers" ); create_all_barriers(); @@ -188,11 +188,13 @@ rtems_task Init( ++num_opens; puts("\nMultiple opens\n"); - for(index = 0; index < NUM_OPEN_REQ - num_opens; ++index) { + index = 0; + do { - open_fifo(0, O_RDONLY | O_NONBLOCK); printf("%d... ", index+1); - } + open_fifo(0, O_RDONLY | O_NONBLOCK); + ++index; + } while ( index < NUM_OPEN_REQ - num_opens ); puts( "*** END OF TEST FIFO 08 ***" ); diff --git a/testsuites/sptests/spfifo02/spfifo02.scn b/testsuites/sptests/spfifo02/spfifo02.scn index a63612096b..8c5c6936ea 100644 --- a/testsuites/sptests/spfifo02/spfifo02.scn +++ b/testsuites/sptests/spfifo02/spfifo02.scn @@ -1 +1,53 @@ -XXX fill in with test output +*** TEST FIFO 02 *** +Creating all barriers +3 Barriers created +Creating all semaphores +4 Semaphores created +Creating FIFO +Opening FIFO.. expect ENOMEM (semaphore for pipe could not be created) +expect status=-1 errno=12/(Not enough space) +Deleting semaphore id=0x1a010008 +Opening FIFO.. expect ENOMEM since no memory is available +expect status=-1 errno=12/(Not enough space) +Opening FIFO.. expect ENOMEM (barrier-1 for pipe could not be created) +expect status=-1 errno=12/(Not enough space) +Deleting barrier id=0x52010002 +Opening FIFO.. expect ENOMEM (barrier-2 for pipe could not be created +expect status=-1 errno=12/(Not enough space) +Deleting barrier id=0x52010001 +Opening FIFO.. expect ENOMEM (semaphore-1 for pipe could not be created +expect status=-1 errno=12/(Not enough space) +Deleting semaphore id=0x1a010007 +Opening FIFO in RDWR mode. Expect OK +expect status=3 errno=12/(Not enough space) +Opening FIFO in non blocking RDONLY mode. Expect OK +expect status=3 errno=12/(Not enough space) +Opening FIFO in non blocking WRONLY mode. Expect ENXIO +expect status=-1 errno=6/(No such device or address) + +Multiple opens + +1... expect status=3 errno=6/(No such device or address) +2... expect status=3 errno=6/(No such device or address) +3... expect status=3 errno=6/(No such device or address) +4... expect status=3 errno=6/(No such device or address) +5... expect status=3 errno=6/(No such device or address) +6... expect status=3 errno=6/(No such device or address) +7... expect status=3 errno=6/(No such device or address) +8... expect status=3 errno=6/(No such device or address) +9... expect status=3 errno=6/(No such device or address) +10... expect status=3 errno=6/(No such device or address) +11... expect status=3 errno=6/(No such device or address) +12... expect status=3 errno=6/(No such device or address) +13... expect status=3 errno=6/(No such device or address) +14... expect status=3 errno=6/(No such device or address) +15... expect status=3 errno=6/(No such device or address) +16... expect status=3 errno=6/(No such device or address) +17... expect status=3 errno=6/(No such device or address) +18... expect status=3 errno=6/(No such device or address) +19... expect status=3 errno=6/(No such device or address) +20... expect status=3 errno=6/(No such device or address) +21... expect status=3 errno=6/(No such device or address) +22... expect status=3 errno=6/(No such device or address) +23... expect status=3 errno=6/(No such device or address) +*** END OF TEST FIFO 08 *** |