This part of the innodb-index test causes mysqld to print some warnings and subsequently the whole mysql-test suite to fail. A permanent solution is probably to remove the printouts from the source code or to somehow tell the mysql-test suite that warnings are expected. Currently we simply do not execute the problematic tests. Please coordinate a permanent solution with Marko, who added those tests. This cannot be proposed to MySQL because it touches files that are not in the MySQL source repository. Index: storage/innobase/mysql-test/innodb-index.result =================================================================== --- storage/innobase/mysql-test/innodb-index.result (revision 2870) +++ storage/innobase/mysql-test/innodb-index.result (working copy) @@ -43,19 +43,12 @@ t1 CREATE TABLE `t1` ( `b` int(11) DEFAULT NULL, `c` char(10) NOT NULL, `d` varchar(20) DEFAULT NULL, KEY `d2` (`d`), KEY `b` (`b`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 -CREATE TABLE `t1#1`(a INT PRIMARY KEY) ENGINE=InnoDB; -alter table t1 add unique index (c), add index (d); -ERROR HY000: Table 'test.t1#1' already exists -rename table `t1#1` to `t1#2`; -alter table t1 add unique index (c), add index (d); -ERROR HY000: Table 'test.t1#2' already exists -drop table `t1#2`; alter table t1 add unique index (c), add index (d); show create table t1; Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, `b` int(11) DEFAULT NULL, Index: storage/innobase/mysql-test/innodb-index.test =================================================================== --- storage/innobase/mysql-test/innodb-index.test (revision 2870) +++ storage/innobase/mysql-test/innodb-index.test (working copy) @@ -14,22 +14,12 @@ select * from t1 force index (d2) order --error ER_DUP_ENTRY alter table t1 add unique index (b); show create table t1; alter table t1 add index (b); show create table t1; -# Check how existing tables interfere with temporary tables. -CREATE TABLE `t1#1`(a INT PRIMARY KEY) ENGINE=InnoDB; - ---error 156 -alter table t1 add unique index (c), add index (d); -rename table `t1#1` to `t1#2`; ---error 156 -alter table t1 add unique index (c), add index (d); -drop table `t1#2`; - alter table t1 add unique index (c), add index (d); show create table t1; explain select * from t1 force index(c) order by c; alter table t1 add primary key (a), drop index c; show create table t1; --error ER_MULTIPLE_PRI_KEY