+ mkdir -p results/by-kern/$kver/$test # 1
+ mkdir -p results/by-test/$test/$kver # 2
+ mkdir -p results/by-test/$test/$clck # 3
+ mkdir -p results/by-clck/$clck/$kver # 4
+ mkdir -p results/by-clck/$clck/$test # 5
+ ln -sfT ../../../${d#results/} results/by-kern/$kver/$test/$clck # 1
+ ln -sfT ../../../${d#results/} results/by-test/$test/$kver/$clck # 2
+ ln -sfT ../../../${d#results/} results/by-test/$test/$clck/$kver # 3
+ ln -sfT ../../../${d#results/} results/by-clck/$clck/$kver/$test # 4
+ ln -sfT ../../../${d#results/} results/by-clck/$clck/$test/$kver # 5
+ echo $d
+}
+
+go() {
+ echo "####################"
+ if [ ! -n "$OPT_PLOT_ONLY" ]; then
+ mhz=`sed -ne '/^cpu MHz/ s/.*:\([^.]\+\).*/\1/p' /proc/cpuinfo|head -n 1`
+ if [ -r /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq ]; then
+ local max=$((`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`/1000))
+ local min=$((`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`/1000))
+ mhz="$max $min"
+ fi
+ else
+ mhz=$(cd results/by-clck; echo *)
+ fi
+ for clk in $mhz; do
+ echo "===================="
+ dir=$(create_dirs_and_links `basename $0 .sh` `kvers` $clk)
+ set -x
+ pushd $dir
+
+ if [ ! -n "$OPT_PLOT_ONLY" ]; then
+ cpufreq-set -f ${clk}MHz
+ run_tests
+ cpufreq-set -f ${mhz}MHz
+ else
+ unset OPT_PLOT_DISABLE
+ fi
+ if [ ! -n "$OPT_PLOT_DISABLE" ]; then
+ plot
+ fi
+ popd
+ set +x
+ done