diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-04-25 15:53:10 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-04-25 15:53:10 +0000 |
commit | abb18dc4eb102a15a67990ad1b0c515176808a5b (patch) | |
tree | aebe2dc318e747b42939afe13e9b506ddc282d66 /schedsim/shell/schedsim_priority/scenarios | |
download | rtems-schedsim-abb18dc4eb102a15a67990ad1b0c515176808a5b.tar.bz2 |
Diffstat (limited to 'schedsim/shell/schedsim_priority/scenarios')
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 |