diff options
author | monty@bitch.mysql.fi <> | 2001-11-28 02:55:52 +0200 |
---|---|---|
committer | monty@bitch.mysql.fi <> | 2001-11-28 02:55:52 +0200 |
commit | d0ccff50907e7b04f0d14ad95f359dc23e6dc294 (patch) | |
tree | 40e5d73c964ca6aeb5e0e7d4294e70216edaa397 /mysql-test | |
parent | d3288575de18b38179961a8acf93ba883a90e652 (diff) | |
download | mariadb-git-d0ccff50907e7b04f0d14ad95f359dc23e6dc294.tar.gz |
New improved IO_CACHE
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/mysql-test-run.sh | 17 | ||||
-rw-r--r-- | mysql-test/r/isam.result | 20 | ||||
-rw-r--r-- | mysql-test/t/isam.test | 8 |
3 files changed, 17 insertions, 28 deletions
diff --git a/mysql-test/mysql-test-run.sh b/mysql-test/mysql-test-run.sh index 871ba10b721..13548be834c 100644 --- a/mysql-test/mysql-test-run.sh +++ b/mysql-test/mysql-test-run.sh @@ -19,7 +19,7 @@ TZ=GMT-3; export TZ # for UNIX_TIMESTAMP tests to work # Program Definitions #-- -PATH=/bin:/usr/bin:/usr/local/bin:/usr/bsd:/usr/X11R6/bin +PATH=/bin:/usr/bin:/usr/local/bin:/usr/bsd:/usr/X11R6/bin:/usr/openwin/bin # Standard functions @@ -49,6 +49,7 @@ BASENAME=`which basename | head -1` DIFF=`which diff | head -1` CAT=cat CUT=cut +HEAD=head TAIL=tail ECHO=echo # use internal echo if possible EXPR=expr # use internal if possible @@ -118,7 +119,7 @@ MYSQLD_SRC_DIRS="strings mysys include extra regex isam merge myisam \ # # Set LD_LIBRARY_PATH if we are using shared libraries # -LD_LIBRARY_PATH="$BASEDIR/lib:$LD_LIBRARY_PATH" +LD_LIBRARY_PATH="$BASEDIR/lib:$BASEDIR/libmysql/.libs:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH MASTER_RUNNING=0 @@ -225,6 +226,8 @@ while test $# -gt 0; do $ECHO "Note: you will get more meaningful output on a source distribution compiled with debugging option when running tests with --gdb option" fi DO_GDB=1 + # We must use manager, as things doesn't work on Linux without it + USE_MANAGER=1 USE_RUNNING_SERVER="" ;; --client-gdb ) @@ -310,6 +313,8 @@ if [ x$SOURCE_DIST = x1 ] ; then MYSQLD="$BASEDIR/sql/mysqld" if [ -f "$BASEDIR/client/.libs/lt-mysqltest" ] ; then MYSQL_TEST="$BASEDIR/client/.libs/lt-mysqltest" + elif [ -f "$BASEDIR/client/.libs/mysqltest" ] ; then + MYSQL_TEST="$BASEDIR/client/.libs/mysqltest" else MYSQL_TEST="$BASEDIR/client/mysqltest" fi @@ -428,7 +433,7 @@ do_gdb_test () $ECHO "set args $mysql_test_args < $2" > $GDB_CLIENT_INIT echo "Set breakpoints ( if needed) and type 'run' in gdb window" #this xterm should not be backgrounded - xterm -title "Client" -e gdb -x $GDB_CLIENT_INIT $MYSQL_TEST_BIN + $XTERM -title "Client" -e gdb -x $GDB_CLIENT_INIT $MYSQL_TEST_BIN } error () { @@ -437,7 +442,7 @@ error () { } error_is () { - $TR "\n" " " < $TIMEFILE | $SED -e 's/.* At line \(.*\)\: \(.*\)Command .*$/ \>\> Error at line \1: \2<\</' + $CAT < $TIMEFILE | $SED -e 's/.* At line \(.*\)\: \(.*\)/ \>\> Error at line \1: \2<\</' | $HEAD -1 } prefix_to_8() { @@ -802,8 +807,8 @@ start_slave() elif [ x$DO_GDB = x1 ] then $ECHO "set args $slave_args" > $GDB_SLAVE_INIT - manager_launch $slave_ident $XTERM -display $DISPLAY -title "Slave" -e gdb -x \ - $GDB_SLAVE_INIT $SLAVE_MYSQLD + manager_launch $slave_ident $XTERM -display $DISPLAY -title "Slave" -e \ + gdb -x $GDB_SLAVE_INIT $SLAVE_MYSQLD else manager_launch $slave_ident $SLAVE_MYSQLD $slave_args fi diff --git a/mysql-test/r/isam.result b/mysql-test/r/isam.result index d80f47d3483..baeda5537e5 100644 --- a/mysql-test/r/isam.result +++ b/mysql-test/r/isam.result @@ -1,21 +1,9 @@ drop table if exists t1,t2; -create table t1 (a tinyint not null auto_increment, b blob not null, primary key (a)); -check table t1; -Table Op Msg_type Msg_text -test.t1 check status OK -repair table t1; -Table Op Msg_type Msg_text -test.t1 repair status OK +create table t1 (a tinyint not null auto_increment, b blob not null, primary key (a)) type=isam; delete from t1 where (a & 1); -check table t1; -Table Op Msg_type Msg_text -test.t1 check status OK -repair table t1; -Table Op Msg_type Msg_text -test.t1 repair status OK -check table t1; -Table Op Msg_type Msg_text -test.t1 check status OK +select sum(length(b)) from t1; +sum(length(b)) +3274494 drop table t1; create table t1 (a int not null auto_increment,b int, primary key (a)) type=isam; insert into t1 values (1,1),(NULL,2),(3,3),(NULL,4); diff --git a/mysql-test/t/isam.test b/mysql-test/t/isam.test index 5b3ab7647c7..c7308c4b999 100644 --- a/mysql-test/t/isam.test +++ b/mysql-test/t/isam.test @@ -6,7 +6,7 @@ drop table if exists t1,t2; # Test possible problem with rows that are about 65535 bytes long # -create table t1 (a tinyint not null auto_increment, b blob not null, primary key (a)); +create table t1 (a tinyint not null auto_increment, b blob not null, primary key (a)) type=isam; let $1=100; disable_query_log; @@ -16,12 +16,8 @@ while ($1) dec $1; } enable_query_log; -check table t1; -repair table t1; delete from t1 where (a & 1); -check table t1; -repair table t1; -check table t1; +select sum(length(b)) from t1; drop table t1; # |