diff options
| author | Joshua Bakita <jbakita@cs.unc.edu> | 2024-11-14 16:30:50 -0500 |
|---|---|---|
| committer | Joshua Bakita <jbakita@cs.unc.edu> | 2024-11-14 16:31:33 -0500 |
| commit | adca31b9bfa537da927a21fdb8e65891f0a02c53 (patch) | |
| tree | f415caa5c2b9fb0950ef52e7c52a1a9d53c92c05 /run_all_casestudies.sh | |
| parent | 92df3dcae6747e4410574e7bf1f14dd1c07c3471 (diff) | |
Changes left by Tyler on tamartas22-casestudy
Found while cleaning up and removing his home directory
Diffstat (limited to 'run_all_casestudies.sh')
| -rw-r--r-- | run_all_casestudies.sh | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/run_all_casestudies.sh b/run_all_casestudies.sh index 83e1d41..e15518d 100644 --- a/run_all_casestudies.sh +++ b/run_all_casestudies.sh | |||
| @@ -3,12 +3,16 @@ | |||
| 3 | # run this with sudo | 3 | # run this with sudo |
| 4 | 4 | ||
| 5 | casestudies=("12" "20" "21" "30" "31" "32") #("10" "11" "12" "20" "21" "30" "31" "32") | 5 | casestudies=("12" "20" "21" "30" "31" "32") #("10" "11" "12" "20" "21" "30" "31" "32") |
| 6 | periods=(129 68 75 126 164 189) #(86 104 129 68 75 126 164 189) #ms | 6 | # for 1.5 inflation: |
| 7 | periods=(129 69 90 126 164 189) #(86 104 129 69 90 126 164 189) #ms | ||
| 7 | 8 | ||
| 8 | iterations=50000 | 9 | # for 1.1 inflation: |
| 10 | # periods=(63 76 95 51 67 93 121 140) | ||
| 11 | |||
| 12 | iterations=10000 | ||
| 9 | iteration_safety_margin=20 | 13 | iteration_safety_margin=20 |
| 10 | 14 | ||
| 11 | safety_wait_secs=3 | 15 | safety_wait_secs=5 |
| 12 | 16 | ||
| 13 | sudo /home/ae/liblitmus/setsched P-FP | 17 | sudo /home/ae/liblitmus/setsched P-FP |
| 14 | sudo /home/ae/liblitmus/showsched | 18 | sudo /home/ae/liblitmus/showsched |
| @@ -20,9 +24,9 @@ fi | |||
| 20 | 24 | ||
| 21 | for i in ${!casestudies[@]}; do | 25 | for i in ${!casestudies[@]}; do |
| 22 | echo "------RELEASING sched-${casestudies[i]}------" | 26 | echo "------RELEASING sched-${casestudies[i]}------" |
| 23 | stderr_name = deadline_misses_sched-${casestudies[i]}_${iterations} | 27 | stderr_name=deadline_misses_sched-${casestudies[i]}_${iterations} |
| 24 | echo "stderr file goes to ${stderr_name}" | 28 | echo "stderr file goes to ${stderr_name}" |
| 25 | #sudo python3 run_case_study_dag.py sched-${casestudies[i]} 1 | 29 | sudo python3 run_case_study_dag.py sched-${casestudies[i]} 1 ${stderr_name} |
| 26 | sleep $safety_wait_secs | 30 | sleep $safety_wait_secs |
| 27 | sudo /home/ae/liblitmus/release_ts | 31 | sudo /home/ae/liblitmus/release_ts |
| 28 | 32 | ||
| @@ -38,10 +42,10 @@ for i in ${!casestudies[@]}; do | |||
| 38 | sleep $sleep_dur | 42 | sleep $sleep_dur |
| 39 | done | 43 | done |
| 40 | 44 | ||
| 41 | if cat /proc/litmus/stats | grep -q 'tardy'; then | 45 | if cat ${stderr_name} | grep -q 'tardy'; then |
| 42 | echo "**********************DEADLINE MISS**********************" | 46 | echo "**********************DEADLINE MISS**********************" |
| 43 | fi | 47 | fi |
| 44 | done | 48 | done |
| 45 | echo "printing deadline misses:" | 49 | echo "printing deadline misses:" |
| 46 | cat deadline_misses | 50 | cat ${stderr_name} |
| 47 | echo "-------------------------" | 51 | echo "-------------------------" |
