summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-03-16 17:11:32 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-03-16 17:11:32 +0000
commita1a5f9225cbfbc4f0d4528d2f5f7cf6f5ffecb22 (patch)
tree12bc32435c4e1abcff83b63e554593c5f5b8c679 /testsuites
parent2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com> (diff)
downloadrtems-a1a5f9225cbfbc4f0d4528d2f5f7cf6f5ffecb22.tar.bz2
2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1743/cpu * tm26/task1.c, tm27/task1.c: Add Simple Priority Scheduler as complement to existing Deterministic Priority Scheduler. Modify these tests to verify the scheduler they are designed to work with is the default scheduler.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/tmtests/ChangeLog8
-rw-r--r--testsuites/tmtests/tm26/task1.c7
-rw-r--r--testsuites/tmtests/tm27/task1.c6
3 files changed, 21 insertions, 0 deletions
diff --git a/testsuites/tmtests/ChangeLog b/testsuites/tmtests/ChangeLog
index f8b7c3e2e6..a31c93b451 100644
--- a/testsuites/tmtests/ChangeLog
+++ b/testsuites/tmtests/ChangeLog
@@ -1,3 +1,11 @@
+2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
+
+ PR 1743/cpu
+ * tm26/task1.c, tm27/task1.c: Add Simple Priority Scheduler as
+ complement to existing Deterministic Priority Scheduler. Modify these
+ tests to verify the scheduler they are designed to work with is the
+ default scheduler.
+
2011-03-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
* tm26/task1.c: Update for API change.
diff --git a/testsuites/tmtests/tm26/task1.c b/testsuites/tmtests/tm26/task1.c
index 357a64945f..06ce7b503f 100644
--- a/testsuites/tmtests/tm26/task1.c
+++ b/testsuites/tmtests/tm26/task1.c
@@ -102,6 +102,13 @@ rtems_task Init(
puts( "\n\n*** TIME TEST 26 ***" );
+ if (_Scheduler.Operations.initialize != _Scheduler_priority_Initialize) {
+ puts(" Error ==> " );
+ puts("Test only supported for deterministic priority scheduler\n" );
+ puts( "*** END OF TEST 26 ***" );
+ rtems_test_exit( 0 );
+ }
+
#define FP1_PRIORITY (RTEMS_MAXIMUM_PRIORITY - 3u) /* 201, */
status = rtems_task_create(
rtems_build_name( 'F', 'P', '1', ' ' ),
diff --git a/testsuites/tmtests/tm27/task1.c b/testsuites/tmtests/tm27/task1.c
index 0ec0bb1b24..f75e0f0d31 100644
--- a/testsuites/tmtests/tm27/task1.c
+++ b/testsuites/tmtests/tm27/task1.c
@@ -54,6 +54,12 @@ rtems_task Init(
Print_Warning();
puts( "\n\n*** TIME TEST 27 ***" );
+ if (_Scheduler.Operations.initialize != _Scheduler_priority_Initialize) {
+ puts(" Error ==> " );
+ puts("Test only supported for deterministic priority scheduler\n" );
+ puts( "*** END OF TEST 26 ***" );
+ rtems_test_exit( 0 );
+ }
#define LOW_PRIORITY (RTEMS_MAXIMUM_PRIORITY - 1u)
status = rtems_task_create(