List:Commits« Previous MessageNext Message »
From:lars-erik.bjork Date:January 13 2009 8:58pm
Subject:bzr push into mysql-6.0-falcon-team branch (lars-erik.bjork:2956 to 2957)
Bug#36186
View as plain text  
 2957 lars-erik.bjork@stripped	2009-01-13
      This is a test for bug#36186 Falcon: searches fail if value < 'a',
      length>1, index, utf32
      
      The bug is no longer reproducible.
      
      
      Added file 'mysql-test/suite/falcon/t/falcon_bug_36186.test'
      ------------------------------------------------------------
      A test testing that the bug is no longer reproducible
      
      Added file 'mysql-test/suite/falcon/r/falcon_bug_36186.result'
      --------------------------------------------------------------
      The expected output of the test
added:
  mysql-test/suite/falcon/r/falcon_bug_36186.result
  mysql-test/suite/falcon/t/falcon_bug_36186.test

 2956 Olav Sandstaa	2009-01-13 [merge]
      Merge, just ignore.
removed:
  mysql-test/t/rpl_slave_exec_mode_basic.test
added:
  config/ac-macros/libmemcached.m4
  config/ac-macros/search_for_lib.m4
  mysql-test/r/innodb_bug34053.result
  mysql-test/t/innodb_bug34053.test
  mysql-test/t/rpl_slave_exec_mode_basic.test
modified:
  BUILD/compile-dist
  BUILD/compile-pentium-gcov
  BUILD/compile-solaris-amd64
  Makefile.am
  client/mysqltest.c
  configure.in
  libmysqld/examples/test-run
  mysql-test/create-test-result
  mysql-test/include/restart_mysqld.inc
  mysql-test/mysql-test-run.pl
  mysql-test/r/func_math.result
  mysql-test/r/group_by.result
  mysql-test/r/subselect.result
  mysql-test/r/subselect2.result
  mysql-test/r/subselect3.result
  mysql-test/r/subselect3_jcl6.result
  mysql-test/r/subselect_mat.result
  mysql-test/r/subselect_no_mat.result
  mysql-test/r/subselect_no_opts.result
  mysql-test/r/subselect_no_semijoin.result
  mysql-test/r/subselect_sj.result
  mysql-test/r/subselect_sj2.result
  mysql-test/r/subselect_sj2_jcl6.result
  mysql-test/r/subselect_sj_jcl6.result
  mysql-test/r/type_varchar.result
  mysql-test/suite/falcon/r/falcon_bug_32833.result
  mysql-test/suite/falcon/t/disabled.def
  mysql-test/suite/falcon/t/falcon_bug.template
  mysql-test/suite/falcon/t/falcon_bug_22180.test
  mysql-test/suite/falcon/t/falcon_bug_23689.test
  mysql-test/suite/falcon/t/falcon_bug_24511.test
  mysql-test/suite/falcon/t/falcon_bug_24858.test
  mysql-test/suite/falcon/t/falcon_bug_24921.test
  mysql-test/suite/falcon/t/falcon_bug_25555.test
  mysql-test/suite/falcon/t/falcon_bug_26057.test
  mysql-test/suite/falcon/t/falcon_bug_27697.test
  mysql-test/suite/falcon/t/falcon_bug_30480_A.test
  mysql-test/suite/falcon/t/falcon_bug_30480_B.test
  mysql-test/suite/falcon/t/falcon_bug_32833.test
  mysql-test/suite/falcon/t/falcon_bug_38304.test
  mysql-test/suite/falcon/t/falcon_bug_39708.test
  mysql-test/suite/falcon/t/falcon_bugs.test
  mysql-test/suite/falcon/t/falcon_bugs2.test
  mysql-test/suite/falcon/t/falcon_select.test
  mysql-test/suite/falcon/t/falcon_unicode-big.test
  mysql-test/suite/falcon_team/t/falcon_bug_34174.test
  mysql-test/t/func_math.test
  mysql-test/t/partition_not_windows.test
  mysql-test/t/subselect.test
  mysql-test/t/subselect3.test
  mysql-test/t/subselect_mat.test
  netware/BUILD/nwbootstrap
  scripts/make_win_bin_dist
  sql/CMakeLists.txt
  sql/handler.h
  sql/item_cmpfunc.h
  sql/item_func.cc
  sql/item_subselect.cc
  sql/item_subselect.h
  sql/mysql_priv.h
  sql/mysqld.cc
  sql/opt_range.cc
  sql/opt_range.h
  sql/records.h
  sql/sql_base.cc
  sql/sql_class.h
  sql/sql_join_cache.cc
  sql/sql_lex.h
  sql/sql_select.cc
  sql/sql_select.h
  sql/sql_test.cc
  sql/sql_union.cc
  sql/table.h
  storage/archive/support/archive_read_test.slap
  storage/falcon/Database.cpp
  storage/falcon/Database.h
  storage/falcon/Interlock.h
  storage/falcon/MemMgr.cpp
  storage/falcon/MemMgr.h
  storage/falcon/Record.cpp
  storage/falcon/Record.h
  storage/falcon/RecordGroup.cpp
  storage/falcon/RecordGroup.h
  storage/falcon/RecordLeaf.cpp
  storage/falcon/RecordLeaf.h
  storage/falcon/RecordScavenge.cpp
  storage/falcon/RecordScavenge.h
  storage/falcon/RecordSection.cpp
  storage/falcon/RecordSection.h
  storage/falcon/RecordVersion.cpp
  storage/falcon/RecordVersion.h
  storage/falcon/Scavenger.cpp
  storage/falcon/StorageDatabase.cpp
  storage/falcon/StorageDatabase.h
  storage/falcon/StorageTableShare.cpp
  storage/falcon/SyncObject.cpp
  storage/falcon/SyncObject.h
  storage/falcon/Table.cpp
  storage/falcon/Table.h
  storage/falcon/TableSpaceManager.cpp
  storage/falcon/Transaction.cpp
  storage/falcon/Transaction.h
  storage/falcon/TransactionManager.cpp
  storage/falcon/TransactionManager.h
  storage/innobase/pars/make_bison.sh
  storage/innobase/pars/make_flex.sh
  storage/maria/ma_test_big.sh
  storage/myisam/mi_test_all.sh
  storage/myisam/myisam_backup_engine.cc
  storage/ndb/demos/run_demo1-PS.sh
  storage/ndb/demos/run_demo1-SS.sh
  support-files/my-small.cnf.sh
  support-files/mysql.spec.sh

=== added file 'mysql-test/suite/falcon/r/falcon_bug_36186.result'
--- a/mysql-test/suite/falcon/r/falcon_bug_36186.result	1970-01-01 00:00:00 +0000
+++ b/mysql-test/suite/falcon/r/falcon_bug_36186.result	2009-01-13 19:14:09 +0000
@@ -0,0 +1,15 @@
+*** Bug #36186 ***
+SET @@storage_engine = 'Falcon';
+DROP TABLE IF EXISTS t1;
+CREATE TABLE t1 (s1 varchar(2) character set utf32);
+CREATE INDEX i ON t1 (s1);
+INSERT INTO t1 VALUES ('$$'),('00'),('>>');
+SELECT * FROM t1 WHERE s1 < 'a';
+s1
+$$
+00
+>>
+SELECT count(*) FROM t1;
+count(*)
+3
+DROP TABLE t1;

=== added file 'mysql-test/suite/falcon/t/falcon_bug_36186.test'
--- a/mysql-test/suite/falcon/t/falcon_bug_36186.test	1970-01-01 00:00:00 +0000
+++ b/mysql-test/suite/falcon/t/falcon_bug_36186.test	2009-01-13 19:14:09 +0000
@@ -0,0 +1,35 @@
+--source include/have_falcon.inc
+--source include/have_utf32.inc
+
+#
+# Bug #36186: Falcon: searches fail if value < 'a', length>1, index, utf32
+#
+--echo *** Bug #36186 ***
+
+# ----------------------------------------------------- #
+# --- Initialisation                                --- #
+# ----------------------------------------------------- #
+let $engine = 'Falcon';
+eval SET @@storage_engine = $engine;
+
+--disable_warnings
+DROP TABLE IF EXISTS t1;
+--enable_warnings
+
+# ----------------------------------------------------- #
+# --- Test                                          --- #
+# ----------------------------------------------------- #
+CREATE TABLE t1 (s1 varchar(2) character set utf32);
+CREATE INDEX i ON t1 (s1);
+INSERT INTO t1 VALUES ('$$'),('00'),('>>');
+SELECT * FROM t1 WHERE s1 < 'a';
+
+# ----------------------------------------------------- #
+# --- Check                                         --- #
+# ----------------------------------------------------- #
+SELECT count(*) FROM t1;
+
+# ----------------------------------------------------- #
+# --- Final cleanup                                 --- #
+# ----------------------------------------------------- #
+DROP TABLE t1;

Thread
bzr push into mysql-6.0-falcon-team branch (lars-erik.bjork:2956 to 2957)Bug#36186lars-erik.bjork13 Jan 2009