summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorunknown <sasha@mysql.sashanet.com>2001-04-13 12:51:27 -0600
committerunknown <sasha@mysql.sashanet.com>2001-04-13 12:51:27 -0600
commitb33245671d571726eb7c02ad2de47a16ae095b15 (patch)
tree9f669bb1f8f9d657b076ba6fe72cbf581a5877ce /mysql-test
parenta70f0c69f593a6bbf7b6b02e25988f509e8f058c (diff)
downloadmariadb-git-b33245671d571726eb7c02ad2de47a16ae095b15.tar.gz
mysql-test/mysql-test-run.sh
added --bench option sql-bench/Makefile.am added bench-count-distinct.sh test sql-bench/bench-init.pl.sh added --socket option mysql-test/mysql-test-run.sh: added --bench option sql-bench/Makefile.am: added bench-count-distinct.sh test sql-bench/bench-init.pl.sh: added --socket option sql-bench/server-cfg.sh: --socket BitKeeper/etc/ignore: Added sql-bench/bench-count-distinct to the ignore list
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/mysql-test-run.sh45
1 files changed, 44 insertions, 1 deletions
diff --git a/mysql-test/mysql-test-run.sh b/mysql-test/mysql-test-run.sh
index c5e20a35e8a..1b917723144 100644
--- a/mysql-test/mysql-test-run.sh
+++ b/mysql-test/mysql-test-run.sh
@@ -144,6 +144,10 @@ while test $# -gt 0; do
--record)
RECORD=1;
EXTRA_MYSQL_TEST_OPT="$EXTRA_MYSQL_TEST_OPT $1" ;;
+ --bench)
+ DO_BENCH=1
+ NO_SLAVE=1
+ ;;
--sleep=*)
EXTRA_MYSQL_TEST_OPT="$EXTRA_MYSQL_TEST_OPT $1"
SLEEP_TIME=`$ECHO "$1" | $SED -e "s;--sleep=;;"`
@@ -423,7 +427,9 @@ start_master()
# Remove old berkeley db log files that can confuse the server
$RM -f $MASTER_MYDDIR/log.*
#start master
- master_args="--no-defaults --log-bin=master-bin \
+ if [ -z "$DO_BENCH" ]
+ then
+ master_args="--no-defaults --log-bin=master-bin \
--server-id=1 \
--basedir=$MY_BASEDIR \
--port=$MASTER_MYPORT \
@@ -438,6 +444,21 @@ start_master()
--innobase_data_file_path=ibdata1:50M \
$SMALL_SERVER \
$EXTRA_MASTER_OPT $EXTRA_MASTER_MYSQLD_OPT"
+ else
+ master_args="--no-defaults --log-bin=master-bin --server-id=1 \
+ --basedir=$MY_BASEDIR \
+ --port=$MASTER_MYPORT \
+ --datadir=$MASTER_MYDDIR \
+ --pid-file=$MASTER_MYPID \
+ --socket=$MASTER_MYSOCK \
+ --default-character-set=latin1 \
+ --core \
+ --tmpdir=$MYSQL_TMP_DIR \
+ --language=english \
+ --innobase_data_file_path=ibdata1:50M \
+ $SMALL_SERVER \
+ $EXTRA_MASTER_OPT $EXTRA_MASTER_MYSQLD_OPT"
+ fi
if [ x$DO_DDD = x1 ]
then
$ECHO "set args $master_args" > $GDB_MASTER_INIT
@@ -753,6 +774,28 @@ fi
$ECHO "Starting Tests"
+if [ "$DO_BENCH" = 1 ]
+then
+ BENCHDIR=$BASEDIR/sql-bench/
+ savedir=`pwd`
+ cd $BENCHDIR
+ if [ -z "$1" ]
+ then
+ ./run-all-tests --socket=$MASTER_MYSOCK --user=root
+ else
+ if [ -x "./$1" ]
+ then
+ ./$1 --socket=$MASTER_MYSOCK --user=root
+ else
+ echo "benchmark $1 not found"
+ fi
+ fi
+ cd $savedir
+ mysql_stop
+ exit
+fi
+
+
$ECHO
$ECHO " TEST USER SYSTEM ELAPSED RESULT"
$ECHO $DASH72