mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-22 22:47:15 +08:00
2010-07-25 Joel Sherrill <joel.sherrill@oarcorp.com>
* gxx01/gxx01.scn, gxx01/init.c: Add test f0r rtems_gxx_key_dtor().
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2010-07-25 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* gxx01/gxx01.scn, gxx01/init.c: Add test f0r rtems_gxx_key_dtor().
|
||||
|
||||
2010-07-25 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* gxx01/gxx01.scn, gxx01/init.c: Add more testcases.
|
||||
|
||||
@@ -27,6 +27,7 @@ rtems_gxx_getspecific(key) already existing - OK
|
||||
rtems_gxx_key_delete(key) - OK
|
||||
rtems_gxx_getspecific(key_for_testing) non-existent - OK
|
||||
rtems_gxx_key_delete(key_for_testing) - OK
|
||||
rtems_gxx_key_dtor(&key) - OK
|
||||
|
||||
rtems_gxx_mutex_init() until exhausted and panic
|
||||
rtems_gxx_mutex_init
|
||||
|
||||
@@ -155,6 +155,13 @@ void test_key(void)
|
||||
sc = rtems_gxx_key_delete((__gthread_key_t) &key_for_testing);
|
||||
rtems_test_assert( sc == 0 );
|
||||
rtems_test_assert( key_for_testing == NULL );
|
||||
|
||||
|
||||
key = (void *)0x1234;
|
||||
puts( "rtems_gxx_key_dtor(&key) - OK" );
|
||||
sc = rtems_gxx_key_dtor((__gthread_key_t) &key, key_dtor);
|
||||
rtems_test_assert( sc == 0 );
|
||||
rtems_test_assert( key == NULL );
|
||||
}
|
||||
|
||||
void _exit(int status) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
|
||||
|
||||
Reference in New Issue
Block a user