summaryrefslogtreecommitdiff
path: root/mysql-test/mysql-test-run
diff options
context:
space:
mode:
authorunknown <mwagner@evoq.home.mwagner.org>2000-10-13 07:14:39 -0500
committerunknown <mwagner@evoq.home.mwagner.org>2000-10-13 07:14:39 -0500
commite6613c0e972781ef3c1aa0ff3fbdc98ee8bfa06a (patch)
treeee570101c0ce0e0de5ab731ccf37e60996cb9c89 /mysql-test/mysql-test-run
parent590575f3bad4de165300b99550b45a29de40f0a2 (diff)
downloadmariadb-git-e6613c0e972781ef3c1aa0ff3fbdc98ee8bfa06a.tar.gz
mysql-test-run Code clean-ups.
mysql-test/mysql-test-run: Code clean-ups.
Diffstat (limited to 'mysql-test/mysql-test-run')
-rwxr-xr-xmysql-test/mysql-test-run36
1 files changed, 20 insertions, 16 deletions
diff --git a/mysql-test/mysql-test-run b/mysql-test/mysql-test-run
index 0bbe859e9f5..0569a0d2a40 100755
--- a/mysql-test/mysql-test-run
+++ b/mysql-test/mysql-test-run
@@ -29,7 +29,6 @@ TIMEFILE="$CWD/var/tmp/mysqltest-time"
DASHBLANK="---- ---- -------"
MYSQLD_SRC_DIRS="strings mysys include extra regex isam merge myisam \
myisammrg heap sql"
-GCOV=`which gcov`
GCOV_MSG=/tmp/mysqld-gcov.out #gcov output
GCOV_ERR=/tmp/mysqld-gcov.err
@@ -61,16 +60,21 @@ CAT=/bin/cat
CUT=/usr/bin/cut
ECHO=/bin/echo
EXPR=`which expr`
+FIND=/usr/bin/find
+GCOV=`which gcov`
PRINTF=/usr/bin/printf
RM=/bin/rm
TIME=/usr/bin/time
TR=/usr/bin/tr
+XARGS=`which xargs`
MYSQLD="$BASEDIR/sql/mysqld"
MYSQL_TEST="$BASEDIR/client/mysqltest"
MYSQLADMIN="$BASEDIR/client/mysqladmin"
MYSQL_TEST="$MYSQL_TEST --socket=$MYSOCK --database=$DB --user=$DBUSER --password=$DBPASSWD --silent"
INSTALL_DB="$MYBIN/mysql-test_install_db"
+
[ "$1" = "-gcov" ] && DO_GCOV=1
+
#++
# Terminal Modifications
#--
@@ -163,35 +167,35 @@ report_stats () {
mysql_install_db () {
`$INSTALL_DB`
if [ $? != 0 ]; then
- error "Could not install tmp DBs"
+ error "Could not install test DBs"
exit 1
fi
return 0
}
gcov_clean () {
- find .. -name -name \*.gcov \
- -or -name \*.da | xargs rm
+ $FIND $BASEDIR -name \*.gcov \
+ -or -name \*.da | $XARGS $RM
}
gcov_collect () {
- echo "Collecting source coverage info..."
- [ -f $GCOV_MSG ] && rm $GCOV_MSG
- [ -f $GCOV_ERR ] && rm $GCOV_ERR
- for d in $MYSQLD_SRC_DIRS; do
- cd ../$d
- for f in *.h *.cc *.c; do
- $GCOV $f 2>>$GCOV_ERR >>$GCOV_MSG
+ $ECHO "Collecting source coverage info..."
+ [ -f $GCOV_MSG ] && $RM $GCOV_MSG
+ [ -f $GCOV_ERR ] && $RM $GCOV_ERR
+ for d in $MYSQLD_SRC_DIRS; do
+ cd $BASEDIR/$d
+ for f in *.h *.cc *.c; do
+ $GCOV $f 2>>$GCOV_ERR >>$GCOV_MSG
+ done
+ cd $CWD
done
- cd ../mysql-test
- done
- echo "gcov info in $GCOV_MSG, errors in $GCOV_ERR"
+ $ECHO "gcov info in $GCOV_MSG, errors in $GCOV_ERR"
}
mysql_start () {
- cd .. # for gcov
+ cd $BASEDIR # for gcov
$MYSQLD --no-defaults \
--skip-networking \
--basedir=$CWD \
@@ -200,7 +204,7 @@ mysql_start () {
--socket=$MYSOCK \
--log=$MYLOG \
--language=english >> $MYERR 2>&1 &
- cd mysql-test
+ cd $CWD
return 1
}