diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-09-18 10:36:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-09-22 10:06:05 +0200 |
commit | 02df450729e12f3be198e5b8d707cb103418dfa7 (patch) | |
tree | 753c2bba2155034e48294676f47ff951e2ad68ee | |
parent | 073db3e5e7996d1aa75079430aad751d254c7b78 (diff) |
tc ident
-rw-r--r-- | testsuites/validation/tc-barrier-ident.c | 3 | ||||
-rw-r--r-- | testsuites/validation/tc-message-ident.c | 3 | ||||
-rw-r--r-- | testsuites/validation/tc-part-ident.c | 3 | ||||
-rw-r--r-- | testsuites/validation/tc-ratemon-ident.c | 3 | ||||
-rw-r--r-- | testsuites/validation/tc-sem-ident.c | 3 | ||||
-rw-r--r-- | testsuites/validation/tc-task-ident.c | 21 | ||||
-rw-r--r-- | testsuites/validation/tc-timer-ident.c | 3 | ||||
-rw-r--r-- | testsuites/validation/tc-userext-ident.c | 3 |
8 files changed, 41 insertions, 1 deletions
diff --git a/testsuites/validation/tc-barrier-ident.c b/testsuites/validation/tc-barrier-ident.c index dcbb651547..5e6fadb766 100644 --- a/testsuites/validation/tc-barrier-ident.c +++ b/testsuites/validation/tc-barrier-ident.c @@ -91,6 +91,9 @@ T_TEST_CASE( RtemsBarrierValIdent ) id_local_object, ClassicBarrierIdentAction ); + + sc = rtems_barrier_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ diff --git a/testsuites/validation/tc-message-ident.c b/testsuites/validation/tc-message-ident.c index 2484b2b906..37e9e98190 100644 --- a/testsuites/validation/tc-message-ident.c +++ b/testsuites/validation/tc-message-ident.c @@ -93,6 +93,9 @@ T_TEST_CASE( RtemsMessageValIdent ) id_local_object, ClassicMessageIdentAction ); + + sc = rtems_message_queue_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ diff --git a/testsuites/validation/tc-part-ident.c b/testsuites/validation/tc-part-ident.c index d6c8e39b9f..b6ed832072 100644 --- a/testsuites/validation/tc-part-ident.c +++ b/testsuites/validation/tc-part-ident.c @@ -95,6 +95,9 @@ T_TEST_CASE( RtemsPartValIdent ) id_local_object, ClassicPartIdentAction ); + + sc = rtems_partition_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ diff --git a/testsuites/validation/tc-ratemon-ident.c b/testsuites/validation/tc-ratemon-ident.c index 04b62db988..cce52caad3 100644 --- a/testsuites/validation/tc-ratemon-ident.c +++ b/testsuites/validation/tc-ratemon-ident.c @@ -89,6 +89,9 @@ T_TEST_CASE( RtemsRatemonValIdent ) id_local_object, ClassicRatemonIdentAction ); + + sc = rtems_rate_monotonic_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ diff --git a/testsuites/validation/tc-sem-ident.c b/testsuites/validation/tc-sem-ident.c index 2c48f4549e..068978afb8 100644 --- a/testsuites/validation/tc-sem-ident.c +++ b/testsuites/validation/tc-sem-ident.c @@ -93,6 +93,9 @@ T_TEST_CASE( RtemsSemValIdent ) id_local_object, ClassicSemIdentAction ); + + sc = rtems_semaphore_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ diff --git a/testsuites/validation/tc-task-ident.c b/testsuites/validation/tc-task-ident.c index 361d4ae99a..965099df99 100644 --- a/testsuites/validation/tc-task-ident.c +++ b/testsuites/validation/tc-task-ident.c @@ -203,6 +203,25 @@ static void RtemsTaskReqIdent_Setup_Wrap( void *arg ) RtemsTaskReqIdent_Setup( ctx ); } +static void RtemsTaskReqIdent_Teardown( RtemsTaskReqIdent_Context *ctx ) +{ + if ( ctx->id_local_object != 0 ) { + rtems_status_code sc; + + sc = rtems_task_delete( ctx->id_local_object ); + T_rsc_success( sc ); + } +} + +static void RtemsTaskReqIdent_Teardown_Wrap( void *arg ) +{ + RtemsTaskReqIdent_Context *ctx; + + ctx = arg; + ctx->in_action_loop = false; + RtemsTaskReqIdent_Teardown( ctx ); +} + static size_t RtemsTaskReqIdent_Scope( void *arg, char *buf, size_t n ) { RtemsTaskReqIdent_Context *ctx; @@ -219,7 +238,7 @@ static size_t RtemsTaskReqIdent_Scope( void *arg, char *buf, size_t n ) static T_fixture RtemsTaskReqIdent_Fixture = { .setup = RtemsTaskReqIdent_Setup_Wrap, .stop = NULL, - .teardown = NULL, + .teardown = RtemsTaskReqIdent_Teardown_Wrap, .scope = RtemsTaskReqIdent_Scope, .initial_context = &RtemsTaskReqIdent_Instance }; diff --git a/testsuites/validation/tc-timer-ident.c b/testsuites/validation/tc-timer-ident.c index 4762a47a79..64f2d81cdb 100644 --- a/testsuites/validation/tc-timer-ident.c +++ b/testsuites/validation/tc-timer-ident.c @@ -89,6 +89,9 @@ T_TEST_CASE( RtemsTimerValIdent ) id_local_object, ClassicTimerIdentAction ); + + sc = rtems_timer_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ diff --git a/testsuites/validation/tc-userext-ident.c b/testsuites/validation/tc-userext-ident.c index ac30322741..2e54deaadd 100644 --- a/testsuites/validation/tc-userext-ident.c +++ b/testsuites/validation/tc-userext-ident.c @@ -91,6 +91,9 @@ T_TEST_CASE( RtemsUserextValIdent ) id_local_object, ClassicUserExtIdentAction ); + + sc = rtems_extension_delete( id_local_object ); + T_rsc_success( sc ); } /** @} */ |