summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpschedaffinity05/smpschedaffinity05.scn
diff options
context:
space:
mode:
authorJennifer Averett <jennifer.averett@oarcorp.com>2014-07-10 11:45:58 -0500
committerJennifer Averett <jennifer.averett@oarcorp.com>2014-07-11 10:12:48 -0500
commit7eb3fd4782e57cb8b23d43c912c132c01783852a (patch)
tree9429733bba177289b1abc8c808b1793b8d3a7fd5 /testsuites/smptests/smpschedaffinity05/smpschedaffinity05.scn
parentsmpschedaffinity04: New test. (diff)
downloadrtems-7eb3fd4782e57cb8b23d43c912c132c01783852a.tar.bz2
smpschedaffinity05: Add test for worst case migration for affintiy scheduler.
This test uses a combination of priority and affinity to cause the tasks running on all 4 cores to change due to one task priority change.
Diffstat (limited to '')
-rw-r--r--testsuites/smptests/smpschedaffinity05/smpschedaffinity05.scn18
1 files changed, 18 insertions, 0 deletions
diff --git a/testsuites/smptests/smpschedaffinity05/smpschedaffinity05.scn b/testsuites/smptests/smpschedaffinity05/smpschedaffinity05.scn
new file mode 100644
index 0000000000..83107e7e83
--- /dev/null
+++ b/testsuites/smptests/smpschedaffinity05/smpschedaffinity05.scn
@@ -0,0 +1,18 @@
+*** BEGIN OF TEST SMPSCHEDAFFINITY 5 ***
+Create Semaphore
+Start TA1 at priority 8 on cpu 2
+Start TA2 at priority 5 on cpu 1
+Start TA3 at priority 6 on cpu 0
+Start TA4 at priority 9 on cpu -1
+Verify Tasks Ran
+Init(7): ran=1 expected=3 actual=3
+TA01(8): ran=1 expected=2 actual=2
+TA02(5): ran=1 expected=1 actual=1
+TA03(6): ran=1 expected=0 actual=0
+Set TA4 priority 4
+Verify Tasks Ran
+Init(7): ran=1 expected=2 actual=2
+TA01(8): ran=0 expected=-1 actual=-1
+TA02(5): ran=1 expected=0 actual=0
+TA03(6): ran=1 expected=3 actual=3
+*** END OF TEST SMPSCHEDAFFINITY 5 ***