From f66c5c64dc8f884c65fc215b90c490bbfdd96b54 Mon Sep 17 00:00:00 2001 From: Andrea Bastoni Date: Thu, 4 Mar 2010 18:09:36 -0500 Subject: Add PM test scripts --- scripts/test_script | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 scripts/test_script (limited to 'scripts/test_script') diff --git a/scripts/test_script b/scripts/test_script new file mode 100755 index 0000000..1bef33a --- /dev/null +++ b/scripts/test_script @@ -0,0 +1,44 @@ +#!/bin/bash +# +# Original script by John Calandrino 2008 +# Changes by Andrea Bastoni 2010 +# +# Batch script for running all benchmarking experiments. +# Run it as root! +# +#for A in "PFAIR" "GSN-EDF" "C-EDF" "PSN-EDF"; +for A in "GSN-EDF"; +do + echo "Setting plugin $A..." +# ./setsched $A + sleep 1 + + for W in 1024; + do + echo "Experiments for WSS of `expr $W`KB" + DEFINE=-DWSS=$W make + sleep 1 + for X in `seq -w 50 50 450`; # Number of tasks + do + for Y in `seq 0 9`; # Taskset number + do + # Read task set from some source and start all tasks. + TASK=0 + while read inputline; + do + e=`echo $inputline | awk -F' ' '{print $1}'` + p=`echo $inputline | awk -F' ' '{print $2}'` + c=`echo $inputline | awk -F' ' '{print $3}'` + ./rt_launch -w $e $p -p $c ./pm_task ../pm_raw_results/results_`expr $A`_`expr $W`_`expr $X`_`expr $Y`_`expr $TASK`.raw + TASK=`expr $TASK + 1` + done < `expr $A`-ts/uni1_`expr $X`_`expr $Y`.ts + ./release_ts -d 5000 + # Sleep for 150 seconds. This includes ~60 seconds + # of run time followed by 90 seconds of "tear down" time. + # NOTE: may need to sleep longer than this... + sleep 150 + killall pm_task + done + done + done +done -- cgit v1.2.2