summaryrefslogtreecommitdiffstats
path: root/schedsim/shell/schedsim_priority/scenarios
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-04-25 15:53:10 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-04-25 15:53:10 +0000
commitabb18dc4eb102a15a67990ad1b0c515176808a5b (patch)
treeaebe2dc318e747b42939afe13e9b506ddc282d66 /schedsim/shell/schedsim_priority/scenarios
downloadrtems-schedsim-abb18dc4eb102a15a67990ad1b0c515176808a5b.tar.bz2
Initial import.initialbase
Diffstat (limited to 'schedsim/shell/schedsim_priority/scenarios')
-rw-r--r--schedsim/shell/schedsim_priority/scenarios/script0111
-rw-r--r--schedsim/shell/schedsim_priority/scenarios/script029
-rw-r--r--schedsim/shell/schedsim_priority/scenarios/script0319
-rw-r--r--schedsim/shell/schedsim_priority/scenarios/script0410
-rw-r--r--schedsim/shell/schedsim_priority/scenarios/script0522
-rw-r--r--schedsim/shell/schedsim_priority/scenarios/script0614
6 files changed, 85 insertions, 0 deletions
diff --git a/schedsim/shell/schedsim_priority/scenarios/script01 b/schedsim/shell/schedsim_priority/scenarios/script01
new file mode 100644
index 0000000..9a40dc3
--- /dev/null
+++ b/schedsim/shell/schedsim_priority/scenarios/script01
@@ -0,0 +1,11 @@
+echo "*** TEST 01 ***"
+rtems_init
+echo "=== Create and delete 0x0a010001 ==="
+task_create TA1 3
+task_delete TA1
+echo "=== Create and delete 0x0a010002 ==="
+task_create TA1 3
+task_delete 0x0a010002
+echo "*** END OF TEST 01 ***"
+exit
+# We will not get here
diff --git a/schedsim/shell/schedsim_priority/scenarios/script02 b/schedsim/shell/schedsim_priority/scenarios/script02
new file mode 100644
index 0000000..294956c
--- /dev/null
+++ b/schedsim/shell/schedsim_priority/scenarios/script02
@@ -0,0 +1,9 @@
+echo "*** TEST 02 ***"
+rtems_init
+echo "=== Create 0x0a010001 ==="
+task_create TA1 1
+task_wake_after 5
+clock_tick 7
+echo "*** END OF TEST 2 ***"
+exit
+# We will not get here
diff --git a/schedsim/shell/schedsim_priority/scenarios/script03 b/schedsim/shell/schedsim_priority/scenarios/script03
new file mode 100644
index 0000000..a05ab26
--- /dev/null
+++ b/schedsim/shell/schedsim_priority/scenarios/script03
@@ -0,0 +1,19 @@
+echo "*** TEST 03 ***"
+rtems_init
+echo "=== Create 0x0a010001 ==="
+task_create TA1 1
+echo "** Mode - query"
+task_mode
+echo "** Mode - set no timeslicing"
+task_mode -t
+echo "** Mode - set timeslicing"
+task_mode -T
+echo "** Mode - set no timeslicing and no preempt"
+task_mode -t -p
+echo "** Mode - set timeslicing and preempt"
+task_mode -T -P
+echo "** Mode - query"
+task_mode
+echo "*** END OF TEST 03 ***"
+exit
+# We will not get here
diff --git a/schedsim/shell/schedsim_priority/scenarios/script04 b/schedsim/shell/schedsim_priority/scenarios/script04
new file mode 100644
index 0000000..4eebcd7
--- /dev/null
+++ b/schedsim/shell/schedsim_priority/scenarios/script04
@@ -0,0 +1,10 @@
+echo "*** TEST 04 ***"
+rtems_init
+echo Create 0x0a010001
+task_create TA1 1
+task_suspend TA1
+task_create TA1 2
+task_resume TA1
+echo "*** END OF TEST 04 ***"
+exit
+# We will not get here
diff --git a/schedsim/shell/schedsim_priority/scenarios/script05 b/schedsim/shell/schedsim_priority/scenarios/script05
new file mode 100644
index 0000000..c57ea4c
--- /dev/null
+++ b/schedsim/shell/schedsim_priority/scenarios/script05
@@ -0,0 +1,22 @@
+echo "*** TEST 05 ***"
+rtems_init
+echo Create 0x0a010001
+task_create TA1 1
+task_create TA2 2
+task_create TA3 3
+semaphore_create SEM1
+semaphore_obtain SEM1 0
+semaphore_obtain SEM1 0
+semaphore_obtain SEM1 0
+semaphore_flush SEM1
+echo "*** Now back to TA1 to do it differently"
+semaphore_obtain SEM1 0
+semaphore_obtain SEM1 0
+semaphore_release SEM1
+# as TA1
+semaphore_obtain SEM1 0
+semaphore_delete SEM1
+# should preempt
+echo "*** END OF TEST 05 ***"
+exit
+# We will not get here
diff --git a/schedsim/shell/schedsim_priority/scenarios/script06 b/schedsim/shell/schedsim_priority/scenarios/script06
new file mode 100644
index 0000000..962568d
--- /dev/null
+++ b/schedsim/shell/schedsim_priority/scenarios/script06
@@ -0,0 +1,14 @@
+echo "*** TEST 06 ***"
+rtems_init
+echo Create 0x0a010001
+task_create TA1 1
+task_create TA2 2
+task_create TA3 3
+semaphore_create SEM1
+semaphore_obtain SEM1 0
+semaphore_obtain SEM1 0
+semaphore_release SEM1
+semaphore_delete SEM1
+echo "*** END OF TEST 06 ***"
+exit
+# We will not get here