Add GPL license plate to SGI's files.
[xfstests-dev.git] / run.dbench
index 2234f52f440cbd76c7d267b36e9da2112a9778ad..4cd0222082317c9eebd25516d8fc3624f2b276dc 100755 (executable)
@@ -1,26 +1,29 @@
 #!/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