summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorunknown <sasha@mysql.sashanet.com>2000-10-09 16:41:21 -0600
committerunknown <sasha@mysql.sashanet.com>2000-10-09 16:41:21 -0600
commit77f75787e34af392daa5ad8a865782f976c812e7 (patch)
tree1651c017b962c34f093a8d874ac3956da33a058c /mysql-test
parent3c552b4b9b31592383b53f12f50acba4da7f6744 (diff)
downloadmariadb-git-77f75787e34af392daa5ad8a865782f976c812e7.tar.gz
fixed up the newly check in test suite, although it still is not fully functional
undid hack to work around missin opt_ft.* mysql-test/mybin/mysql-test_install_db: got it to the point where mysqld starts on my system mysql-test/mysql-test-run: fixed some syntax errors sql/sql_select.cc: undid my hack to make it compile, since opt_ft.* is now in bk
Diffstat (limited to 'mysql-test')
-rwxr-xr-xmysql-test/mybin/mysql-test_install_db25
-rwxr-xr-xmysql-test/mysql-test-run17
2 files changed, 30 insertions, 12 deletions
diff --git a/mysql-test/mybin/mysql-test_install_db b/mysql-test/mybin/mysql-test_install_db
index 592220f54ff..75fcf0963a7 100755
--- a/mysql-test/mybin/mysql-test_install_db
+++ b/mysql-test/mybin/mysql-test_install_db
@@ -6,6 +6,7 @@
# columns_priv in the mysql database, as well as the func table.
ldata=var/lib
+logdir=var/log
mdata=$ldata/mysql
execdir=../sql
bindir=../client
@@ -51,13 +52,29 @@ hostname=`hostname` # Install this too in the user table
resolved=127.0.0.1
# Create database directories mysql & test
-if test ! -d $ldata; then mkdir $ldata; chmod 700 $ldata ; fi
-if test ! -d $ldata/mysql; then mkdir $ldata/mysql; chmod 700 $ldata/mysql ; fi
-if test ! -d $ldata/test; then mkdir $ldata/test; chmod 700 $ldata/test ; fi
+if test ! -d $ldata; then (mkdir -p $ldata || exit 1) && \
+ (chmod 700 $ldata || exit 1) ; fi
+if test ! -d $ldata/mysql;
+then
+ mkdir -p $ldata/mysql || exit 1;
+ chmod 700 $ldata/mysql || exit 1 ; fi
+if test ! -d $ldata/test;
+then
+ mkdir -p $ldata/test || exit 1;
+ chmod 700 $ldata/test || exit 1 ;
+ fi
if test -w / -a ! -z "$user"; then
- chown $user $ldata $ldata/mysql $ldata/test;
+ chown $user $ldata $ldata/mysql $ldata/test || exit 1;
fi
+#for error messages
+rm -rf share
+mkdir share
+ln -sf ../../sql/share share/mysql
+
+#create the directory for logs
+mkdir -p $logdir
+
# Initialize variables
c_d="" i_d=""
c_h="" i_h=""
diff --git a/mysql-test/mysql-test-run b/mysql-test/mysql-test-run
index 55ee153dd65..09370bd1fc3 100755
--- a/mysql-test/mysql-test-run
+++ b/mysql-test/mysql-test-run
@@ -129,7 +129,7 @@ total_inc () {
}
report_stats () {
- if [ $TOT_FAIL == 0 ]; then
+ if [ $TOT_FAIL = 0 ]; then
echo "All tests successful."
else
echo -n "Failed ${TOT_FAIL}/${TOT_TEST} tests, "
@@ -146,10 +146,11 @@ report_stats () {
}
mysql_install_db () {
- if [ `$INSTALL_DB` ]; then
+ `$INSTALL_DB`
+ if [ $? != 0 ]; then
error "Could not install tmp DBs"
+ exit 1
fi
-
return 0
}
@@ -201,13 +202,13 @@ mysql_start
res=$?
res=1
[ $res != 1 ] && echo_notok && error "Starting mysqld"
-[ $res == 1 ] && echo_ok
+[ $res = 1 ] && echo_ok
$SETCOLOR_NORMAL && echo -n "Loading Standard Test Database"
mysql_loadstd
res=$?
[ $res != 1 ] && echo_notok && error "Loading STD"
-[ $res == 1 ] && echo_ok
+[ $res = 1 ] && echo_ok
$SETCOLOR_NORMAL && echo -n "Starting Tests for MySQL $TESTVER Series"
$SETCOLOR_SUCCESS && echo_ok
@@ -223,9 +224,9 @@ do
tf=`basename $tf`
- [ $res == 1 ] && mytime=`echo -ne $mytime | cut -b 39-` && mytime=${mytime// /\\t}
+ [ $res = 1 ] && mytime=`echo -ne $mytime | cut -b 39-` && mytime=${mytime// /\\t}
$SETCOLOR_NORMAL && echo -ne "$tf\t\t$mytime"
- [ $res == 1 ] && fail_inc && echo_fail
+ [ $res = 1 ] && fail_inc && echo_fail
[ $res != 1 ] && pass_inc && echo_pass
total_inc
@@ -251,7 +252,7 @@ mysql_stop
res=$?
res=1
[ $res != 1 ] && echo_notok && error "Shutdown mysqld"
-[ $res == 1 ] && echo_ok
+[ $res = 1 ] && echo_ok
$SETCOLOR_NORMAL