diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-18 07:25:23 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-18 15:36:58 +0100 |
commit | c904df573396d95957dc79b242b3a76911063089 (patch) | |
tree | be6406676689018e8af8a929b6a4ef5284f94c70 /testsuites/psxtests/psxsem01 | |
parent | sptests/sptls02: Use GNU++11 (diff) | |
download | rtems-c904df573396d95957dc79b242b3a76911063089.tar.bz2 |
score: Add _Objects_Get_by_name()
Replace _Objects_Name_to_id_string() with _Objects_Get_by_name() since
all users of this function are interested in the object itself and not
the identifier.
Use the object allocator lock to protect the search.
Update #2555.
Diffstat (limited to 'testsuites/psxtests/psxsem01')
-rw-r--r-- | testsuites/psxtests/psxsem01/init.c | 4 | ||||
-rw-r--r-- | testsuites/psxtests/psxsem01/psxsem01.scn | 15 |
2 files changed, 9 insertions, 10 deletions
diff --git a/testsuites/psxtests/psxsem01/init.c b/testsuites/psxtests/psxsem01/init.c index f377a4e68b..c1752f3a35 100644 --- a/testsuites/psxtests/psxsem01/init.c +++ b/testsuites/psxtests/psxsem01/init.c @@ -279,10 +279,10 @@ void *POSIX_Init( fatal_posix_service_status( status, -1, "sem_unlink error return status"); fatal_posix_service_status( errno, EINVAL, "sem_unlink errno value"); - puts( "Init: sem_unlink (\"\") - EINVAL" ); + puts( "Init: sem_unlink (\"\") - ENOENT" ); status = sem_unlink( "" ); fatal_posix_service_status( status, -1, "sem_unlink error return status"); - fatal_posix_service_status( errno, EINVAL, "sem_unlink errno value"); + fatal_posix_service_status( errno, ENOENT, "sem_unlink errno value"); /* * XXX - Cant' create location OBJECTS_ERROR or OBJECTS_REMOTE. diff --git a/testsuites/psxtests/psxsem01/psxsem01.scn b/testsuites/psxtests/psxsem01/psxsem01.scn index 70e80baf75..ad2612f998 100644 --- a/testsuites/psxtests/psxsem01/psxsem01.scn +++ b/testsuites/psxtests/psxsem01/psxsem01.scn @@ -1,10 +1,10 @@ -*** POSIX SEMAPHORE MANAGER TEST 1 *** +*** BEGIN OF TEST PSXSEM 1 *** Init: sem_init - UNSUCCESSFUL (EINVAL) Init: sem_init - SUCCESSFUL Init: sem_init - UNSUCCESSFUL (ENOSPC) Init: sem_init - UNSUCCESSFUL (ENOSYS -- pshared not supported) -Init: sem_getvalue - SUCCESSFUL -Init: sem_getvalue - UNSUCCESSFUL +Init: sem_getvalue - SUCCESSFUL +Init: sem_getvalue - UNSUCCESSFUL Init: sem_destroy - SUCCESSFUL Init: sem_destroy - UNSUCCESSFUL (EINVAL) Init: sem_wait - SUCCESSFUL @@ -13,10 +13,10 @@ Init: sem_post - SUCCESSFUL Init: sem_wait - SUCCESSFUL (after a sem_post) Init: sem_trywait - SUCCESSFUL Init: sem_trywait - UNSUCCESSFUL (EAGAIN) -Init: sem_trywait - UNSUCCESSFUL (EINVAL) -- skipping +Init: sem_trywait - UNSUCCESSFUL (EINVAL) Init: sem_timedwait - SUCCESSFUL Init: sem_timedwait - UNSUCCESSFUL (ETIMEDOUT) -Init: sem_timedwait - UNSUCCESSFUL (EINVAL) +Init: sem_timedwait - UNSUCCESSFUL (EINVAL) -- skipping Init: sem_post - UNSUCCESSFUL (EINVAL) Init: sem_destroy - SUCCESSFUL Init: sem_open - UNSUCCESSFUL (ENAMETOOLONG) @@ -34,7 +34,6 @@ Init: sem_unlink - sem1 (2) SUCCESSFUL Init: sem_close - UNSUCCESSFUL (EINVAL) Init: sem_unlink - UNSUCCESSFUL (ENOENT) Init: sem_unlink (NULL) - EINVAL -Init: sem_unlink ("") - EINVAL +Init: sem_unlink ("") - ENOENT Init: sem_unlink - UNSUCCESSFUL (ENOENT) -*** END OF POSIX SEMAPHORE MANAGER TEST 1 *** - +*** END OF TEST PSXSEM 1 *** |