Add QA test 183
[xfstests-dev.git] / common.bonnie
1 ##/bin/sh
2
3 #check bonnie is installed
4 if [ "`whereis bonnie++`" == "bonnie++:"]; then
5         echo $0 error bonnie not installed.
6         exit
7 fi
8
9 run_bonnie()
10 {
11         # dir, no hostname, quiet, fast (no per-char), ram (no sz checks)
12         tmp=/var/tmp
13
14         mkdir ./bonnie || exit 1
15         defaults="-d ./bonnie -q -f -r 0"
16         defaults="$defaults -u "`id -u`" -g "`id -g`
17         bonnie++ -m '' $defaults $@ >$tmp/$$.bonnie.stdout 2>$tmp/$$.bonnie.stderr
18         status=$?
19         rm -fr ./bonnie
20         [ $status -ne 0 ] && exit 1
21         filter_stdout < $tmp/$$.bonnie.stdout
22         filter_stderr < $tmp/$$.bonnie.stderr 1>&2
23         rm -f $tmp/$$.bonnie.stdout $tmp/$$.bonnie.stderr
24         exit 0
25 }