#!/bin/sh

test -z "$TESTDIR" && TESTDIR=.
export TESTDIR

test -z "$LATTEST" && LATTEST="./latencytest"
echo "using disk test directory: $TESTDIR"
echo "using test program: $LATTEST"

./genhtml $2 $3 

echo "x11 stress ......................."
$LATTEST $1 $2 $3 $4 >latency.out &
sh ./stress_x11
killall latencytest 2>/dev/null
sleep 1
cat latency.out
mv out.png html/$2x$3-x11.png
mv output.dat html/$2x$3-x11.dat
sync

sleep 4
echo "proc filesystem stress (using top) ......................."
$LATTEST $1 $2 $3 $4 >latency.out &
sh ./stress_procfile
killall latencytest 2>/dev/null
sleep 1
cat latency.out
mv out.png html/$2x$3-proc.png
mv output.dat html/$2x$3-proc.dat
sync
sleep 4

echo "disk write stress ......................"
$LATTEST $1 $2 $3 $4 >latency.out &
sh ./stress_diskwrite $5
killall latencytest 2>/dev/null
sleep 1
cat latency.out
mv out.png html/$2x$3-diskwrite.png
mv output.dat html/$2x$3-diskwrite.dat
ls -la $TESTDIR/tmpfile*
sync
sleep 4

echo "disk copy stress ......................."
$LATTEST $1 $2 $3 $4 >latency.out &
sh ./stress_diskcopy
killall latencytest 2>/dev/null
sleep 1
cat latency.out
mv out.png html/$2x$3-diskcopy.png
mv output.dat html/$2x$3-diskcopy.dat
ls -la $TESTDIR/tmpfile*
sync
sleep 4

echo "disk read stress ......................."
$LATTEST $1 $2 $3 $4 >latency.out &
sh ./stress_diskread
killall latencytest 2>/dev/null
sleep 1
cat latency.out
ls -la $TESTDIR/tmpfile*
mv out.png html/$2x$3-diskread.png
mv output.dat html/$2x$3-diskread.dat

rm -f $TESTDIR/tmpfile $TESTDIR/tmpfile2

exit 0


