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:
Joel Sherrill
2010-07-25 15:48:16 +00:00
parent 39d3f8de54
commit 118cc56c10
3 changed files with 12 additions and 0 deletions
+4
View File
@@ -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.
+1
View File
@@ -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
+7
View File
@@ -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;