summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-18 10:36:39 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-18 10:36:39 +0200
commit5b002945afe956d61d5d278b74f918bdbf91f386 (patch)
tree7cd5e341947046bcec29b2a2dedbef1c32b54b7c
parent0f4a8505ad5d60ccabca6ba5e27b7ef4b677e1de (diff)
tc ident
-rw-r--r--testsuites/validation/tc-barrier-ident.c3
-rw-r--r--testsuites/validation/tc-message-ident.c3
-rw-r--r--testsuites/validation/tc-part-ident.c3
-rw-r--r--testsuites/validation/tc-ratemon-ident.c3
-rw-r--r--testsuites/validation/tc-sem-ident.c3
-rw-r--r--testsuites/validation/tc-task-ident.c21
-rw-r--r--testsuites/validation/tc-timer-ident.c3
-rw-r--r--testsuites/validation/tc-userext-ident.c3
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 );
}
/** @} */