if [[ ! -S $socket ]] || ! ssh -x -a -S $socket root@192.168.2.3 true; then
# Create master connection to speed up subsequenct command.
- # The ssh is put into background and the connection is closed
- # after 10 minutes)
- ssh -f -M -S $socket root@192.168.2.3 sleep 600 > /dev/null 2>&1
+ ssh -N -f -M -S $socket root@192.168.2.3 >/dev/null 2>&1
fi
ssh -x -a -S $socket root@192.168.2.3 "$@"
}
echo "set terminal x11 enhanced; $(< plot.gp)" | gnuplot -persist
fi
I=''
- echo 'set terminal postscript color eps enhanced size 6cm,4cm lw 1 "Times-Roman" 10;' \
- 'set lmargin 8;' \
- "$(< plot.gp)" | gnuplot > ${testname}$I.eps
- echo "set terminal postscript color eps enhanced;" \
- "$(< plot.gp)" | gnuplot | epstopdf --filter > ${testname}$I.pdf
+ echo 'set terminal pdfcairo color enhanced;' \
+ "$(< plot.gp)" | gnuplot > ${testname}$I.pdf
+ echo 'set terminal pngcairo color enhanced size 750,525 font ",10" ;' \
+ "$(< plot.gp)" | gnuplot > ${testname}$I.png
mkdir -p thumb
- convert -density 30 -gamma 0.5 -quality 90 -type Palette -depth 8 ${testname}$I.pdf thumb/${testname}$I.png
- convert -density 150 -gamma 0.7 -quality 90 -type Palette -depth 8 ${testname}$I.pdf ${testname}$I.png
+ convert -size 150x105 -quality 90 -type Palette -depth 8 ${testname}$I.png thumb/${testname}$I.png
+# echo 'set terminal pngcairo color enhanced size 150,105 font ",1";' \
+# "$(< plot.gp)" | gnuplot > thumb/${testname}$I.png
}
_measure() {
# Remove data from the last measurement
rm -rf *
- touch .results
- cat > plot.sh <<-EOF
- #!/bin/bash
- export kvers=$kvers
- export hostkvers=$hostkvers
- export traffic=$traffic
- export load=$load
- cd \$(dirname \$0)/$(dirname $script)
- exec ./$(basename $script) --plot "\$@"
- EOF
- chmod +x plot.sh
# Kill load generators left possibly from the past runs
killall -q ping || :
killall -q latester || :
start_load
main
kill_load
+
+ # Create a plot script at the end to signalize that the
+ # measurement was successfully finished
+ cat > plot.sh <<-EOF
+ #!/bin/bash
+ export kvers=$kvers
+ export hostkvers=$hostkvers
+ export traffic=$traffic
+ export load=$load
+ cd \$(dirname \$0)/$(dirname $script)
+ exec ./$(basename $script) --plot "\$@"
+ EOF
+ chmod +x plot.sh
}