summaryrefslogtreecommitdiff
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
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
-rwxr-xr-xmysql-test/mybin/mysql-test_install_db25
-rwxr-xr-xmysql-test/mysql-test-run17
-rw-r--r--sql/sql_select.cc8
3 files changed, 30 insertions, 20 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
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 812ac9ee8d5..79446aa304c 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -24,9 +24,7 @@
#include "mysql_priv.h"
#include "sql_select.h"
-#if 0 // Sergei - remove when fixed
#include "opt_ft.h"
-#endif
#include <m_ctype.h>
#include <hash.h>
@@ -5049,12 +5047,6 @@ test_if_skip_sort_order(JOIN_TAB *tab,ORDER *order,ha_rows select_limit)
DBUG_RETURN(0); // Can't use index.
}
-// Sergei - remove this one when you have added opt_ft stuff
-QUICK_SELECT *get_ft_or_quick_select_for_ref(TABLE *table, JOIN_TAB *tab)
-{
- return get_quick_select_for_ref(table, &tab->ref);
-}
-
static int
create_sort_index(JOIN_TAB *tab,ORDER *order,ha_rows select_limit)
{