#!/bin/sh

whack_bonnie()
{
	cd bonnie++
	./bonnie++
	rm -rf Bonnie*
}

whack_dbench()
{
	cd dbench
	./dbench 12
}

whack_iozone()
{
	cd iozone/src/current
	./iozone -s 10000 -l2 -u3 -BDGEaM
	./iozone -s 10000 -l2 -u3 -BDGEaM
	./iozone -s 10000 -l2 -u3 -BDGEaMo
	./iozone -s 10000 -l2 -u3 -BDGEaMxT
	./iozone -s 10000 -l2 -u3 -BDGEaxT
	./iozone -s 10000 -l2 -u3 -BEaxT
	./iozone -s 10000 -l2 -u3 -BEax
	./iozone -s 10000 -l2 -u3 -BEax -H8
	./iozone -s 10000 -l2 -u3 -BEaxk -H8
}

whack_sync()
{
	sync
	echo sync done
	sleep 15
}

whack_fs_bench()
{
	cd fs-bench
	./test.sh
	./test2.sh
}

whack_forever()
{
	while true
	do
		for i in $*
		do
			$i
			cd $TOPDIR
		done
	done
}

TOPDIR=$(/bin/pwd)

#whack_forever whack_iozone whack_dbench whack_bonnie whack_sync

( whack_forever whack_bonnie ) &
( whack_forever whack_dbench ) &
( whack_forever whack_iozone ) &
( whack_forever whack_sync )

