#!/bin/sh
+#
+# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it would be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+#
#
-# Does a dbench run (10 clients if $DBENCH_CLIENTS is not set),
-# then massages the output into CSV format.
+# Does a single-client dbench run
#
-DBENCH_CLIENTS=${DBENCH_CLIENTS:=10}
-run_dbench()
-{
- mkdir ./dbench || exit 1
- cd dbench
- dbench $DBENCH_CLIENTS || exit 1
- cd ..
- rm -fr ./dbench || exit 1
-}
+[ -z "$here" ] && here=`pwd`
+. $here/common.dbench
-# dbench gives:
-# "Throughput 40.6701 MB/sec (NB=50.8376 MB/sec 406.701 MBit/sec)"
-#
if [ $# -gt 0 ]; then
- echo "clients,MB/sec"
+ _format_header
exit 0
fi
-run_dbench | perl -ne \
- 'if (m/^Throughput (\S+) /) { print '$DBENCH_CLIENTS',",",$1,"\n"; }'
-
+_run_dbench 1 | _filter_dbench 1