config root man

Current Path : /home/usr.opt/mysql57/mysql-test/suite/innodb/t/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //home/usr.opt/mysql57/mysql-test/suite/innodb/t/innodb_bug14006907.test

# Test for Bug 14006907 - FOREIGN KEY PROBLEMS AFTER DROP INDEX
--source include/have_innodb.inc
--source include/have_debug_sync.inc

# Save the initial number of concurrent sessions.
--source include/count_sessions.inc

SET DEBUG_SYNC='RESET';
CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 INT, INDEX(c2)) ENGINE = InnoDB;

CREATE TABLE t2 (
 c2 INT PRIMARY KEY,
 CONSTRAINT t2c2 FOREIGN KEY (c2) REFERENCES t1 (c2))
ENGINE = InnoDB;

--error ER_DROP_INDEX_FK
DROP INDEX c2 ON t1;

DROP TABLE t2;

SET DEBUG_SYNC = 'innodb_after_inplace_alter_table SIGNAL drop WAIT_FOR fk';
--send
DROP INDEX c2 ON t1;

--echo # Establish session con1 (user=root)
connect (con1,localhost,root,,);
--echo # Session con1
connection con1;

SET DEBUG_SYNC = 'now WAIT_FOR drop';
--error ER_CANNOT_ADD_FOREIGN
CREATE TABLE t2 (
 c2 INT PRIMARY KEY,
 CONSTRAINT t2c2 FOREIGN KEY (c2) REFERENCES t1 (c2))
ENGINE = InnoDB;
SET DEBUG_SYNC = 'now SIGNAL fk';

disconnect con1;

--echo # Session default
connection default;
--echo /* reap */ DROP INDEX c2 ON t1;
reap;

--error ER_CANNOT_ADD_FOREIGN 
CREATE TABLE t2 (
 c2 INT PRIMARY KEY,
 CONSTRAINT t2c2 FOREIGN KEY (c2) REFERENCES t1 (c2))
ENGINE = InnoDB;

SET DEBUG_SYNC='RESET';
DROP TABLE t1;

# Check that all connections opened by test cases in this file are really
# gone so execution of other tests won't be affected by their presence.
--source include/wait_until_count_sessions.inc

Man Man