summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/sptests/spedfsched02/init.c17
-rw-r--r--testsuites/sptests/spedfsched02/spedfsched02.doc2
2 files changed, 19 insertions, 0 deletions
diff --git a/testsuites/sptests/spedfsched02/init.c b/testsuites/sptests/spedfsched02/init.c
index fde85161a2..0aea4c5dbb 100644
--- a/testsuites/sptests/spedfsched02/init.c
+++ b/testsuites/sptests/spedfsched02/init.c
@@ -30,6 +30,21 @@ const char rtems_test_name[] = "SPEDFSCHED 2";
rtems_task_priority Prio[7] = { 0, 2, 2, 2, 2, 100, 1 };
+static void test_period_create_delete( void )
+{
+ rtems_status_code sc;
+ rtems_id id;
+
+ sc = rtems_rate_monotonic_create(
+ rtems_build_name( 'R', 'T', 'M', 'N' ),
+ &id
+ );
+ rtems_test_assert( sc == RTEMS_SUCCESSFUL );
+
+ sc = rtems_rate_monotonic_delete( id );
+ rtems_test_assert( sc == RTEMS_SUCCESSFUL );
+}
+
rtems_task Init(
rtems_task_argument argument
)
@@ -41,6 +56,8 @@ rtems_task Init(
TEST_BEGIN();
+ test_period_create_delete();
+
Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' );
Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' );
Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' );
diff --git a/testsuites/sptests/spedfsched02/spedfsched02.doc b/testsuites/sptests/spedfsched02/spedfsched02.doc
index fec94d101b..dc52f1f8db 100644
--- a/testsuites/sptests/spedfsched02/spedfsched02.doc
+++ b/testsuites/sptests/spedfsched02/spedfsched02.doc
@@ -17,3 +17,5 @@ directives:
concepts:
a. Verifies EDF Scheduling behavior.
+
+ b. Verifies that a period object can be deleted immediatley after creation.