summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-12-14 06:12:59 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-02-02 15:01:23 +0100
commit8ddd92d56ae7c30f086f69c8e2930b44c5a44f1c (patch)
tree5b55169bc1b359243d6f2883aeb7d40649479c25 /testsuites
parentRFS: Use self-contained recursive mutex (diff)
downloadrtems-8ddd92d56ae7c30f086f69c8e2930b44c5a44f1c.tar.bz2
pipe: Use self-contained mutex
Update #2843.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/sptests/spfifo02/init.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/testsuites/sptests/spfifo02/init.c b/testsuites/sptests/spfifo02/init.c
index a1cb2a3a55..4fca304d92 100644
--- a/testsuites/sptests/spfifo02/init.c
+++ b/testsuites/sptests/spfifo02/init.c
@@ -26,9 +26,7 @@ const char rtems_test_name[] = "SPFIFO 2";
/* forward declarations to avoid warnings */
rtems_task Init(rtems_task_argument argument);
void create_all_barriers(void);
-void create_all_semaphores(void);
void delete_barrier(void);
-void delete_semaphore(void);
void create_fifo(void);
void open_fifo(int expected, int flags);
@@ -66,31 +64,6 @@ void create_all_barriers(void)
}
}
-void create_all_semaphores(void)
-{
- rtems_status_code status;
- int i;
-
- SemaphoreCount = 0;
-
- for ( i=0 ; i<MAXIMUM ; i++ ) {
- status = rtems_semaphore_create(
- rtems_build_name( 'S', 'E', 'M', 0x30+i ),
- 0,
- RTEMS_DEFAULT_ATTRIBUTES,
- 0,
- &Semaphores[i]
- );
- if ( status == RTEMS_TOO_MANY ) {
- printf( "%d Semaphores created\n", SemaphoreCount+1 );
- return;
- }
-
- directive_failed( status, "semaphore create" );
- SemaphoreCount++;
- }
-}
-
void delete_barrier(void)
{
rtems_status_code status;
@@ -102,17 +75,6 @@ void delete_barrier(void)
directive_failed( status, "barrier delete" );
}
-void delete_semaphore(void)
-{
- rtems_status_code status;
-
- SemaphoreCount--;
- printf( "Deleting semaphore id=0x%08x\n",
- (unsigned int) Semaphores[SemaphoreCount] );
- status = rtems_semaphore_delete( Semaphores[SemaphoreCount] );
- directive_failed( status, "semaphore delete" );
-}
-
void create_fifo(void)
{
int status;
@@ -149,17 +111,9 @@ rtems_task Init(
puts( "Creating all barriers" );
create_all_barriers();
- puts( "Creating all semaphores" );
- create_all_semaphores();
-
puts( "Creating FIFO" );
create_fifo();
- puts( "Opening FIFO.. expect ENOMEM (semaphore for pipe could not be created)" );
- open_fifo(ENOMEM, O_RDWR);
-
- delete_semaphore();
-
alloc_ptr = malloc( malloc_free_space() - 4 );
puts("Opening FIFO.. expect ENOMEM since no memory is available");
open_fifo(ENOMEM, O_RDWR);
@@ -173,10 +127,6 @@ rtems_task Init(
open_fifo(ENOMEM, O_RDWR);
delete_barrier();
- puts( "Opening FIFO.. expect ENOMEM (semaphore-1 for pipe could not be created" );
- open_fifo(ENOMEM, O_RDWR);
-
- delete_semaphore();
puts( "Opening FIFO in RDWR mode. Expect OK" );
open_fifo(0, O_RDWR);
++num_opens;