From 03b21633d9783110e23932cc783507a2e5a244c9 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 1 Mar 2019 10:10:19 +0100 Subject: score: Fix _Scheduler_EDF_Cancel_job() Remove the priority node only in case it is active. --- testsuites/sptests/spedfsched02/init.c | 17 +++++++++++++++++ testsuites/sptests/spedfsched02/spedfsched02.doc | 2 ++ 2 files changed, 19 insertions(+) (limited to 'testsuites/sptests') 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. -- cgit v1.2.3