summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <grog@mysql.com>2006-05-22 10:08:51 +0930
committerunknown <grog@mysql.com>2006-05-22 10:08:51 +0930
commitc935e678c4f6492b7184c484a53ab979f57188d2 (patch)
tree144b18139b9d643cc62219decec13377dfcb17a2
parent90baaed2be02222dc08c65ca765cd9e0de142887 (diff)
parent345cd57a34886518530749262bc0e3c529253148 (diff)
downloadmariadb-git-c935e678c4f6492b7184c484a53ab979f57188d2.tar.gz
Merge mysql.com:/home/MySQL/5.0-Bug-11932-old
into mysql.com:/home/MySQL/5.0-Bug-11932
-rw-r--r--mysql-test/r/rpl_auto_increment_11932.result32
-rw-r--r--mysql-test/t/rpl_auto_increment_11932.test36
2 files changed, 35 insertions, 33 deletions
diff --git a/mysql-test/r/rpl_auto_increment_11932.result b/mysql-test/r/rpl_auto_increment_11932.result
index 753e9e9f223..d3bf052f0c9 100644
--- a/mysql-test/r/rpl_auto_increment_11932.result
+++ b/mysql-test/r/rpl_auto_increment_11932.result
@@ -4,43 +4,43 @@ reset master;
reset slave;
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
start slave;
-drop database if exists t1;
-create database t1;
-use t1;
-CREATE TABLE `t` (
+drop database if exists test1;
+create database test1;
+use test1;
+CREATE TABLE `t1` (
`id` int(10) unsigned NOT NULL auto_increment,
`fname` varchar(100) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
-INSERT INTO `t` VALUES (1, 'blablabla');
-CREATE TABLE `test3` (
+INSERT INTO `t1` VALUES (1, 'blablabla');
+CREATE TABLE `t2` (
`id` int(10) NOT NULL auto_increment,
`comment` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 ;
-INSERT INTO `test3` VALUES (1, 'testtest 1');
-INSERT INTO `test3` VALUES (2, 'test 2');
+INSERT INTO `t2` VALUES (1, 'testtest 1');
+INSERT INTO `t2` VALUES (2, 'test 2');
CREATE PROCEDURE simpleproc3 ()
NOT DETERMINISTIC
BEGIN
-INSERT INTO t (fname) (SELECT test3.comment FROM test3 WHERE test3.id = '1');
-INSERT INTO t (fname) VALUES('test');
+INSERT INTO t1 (fname) (SELECT t2.comment FROM t2 WHERE t2.id = '1');
+INSERT INTO t1 (fname) VALUES('test');
END
$
CALL simpleproc3();
-select * from test3;
+select * from t2;
id comment
1 testtest 1
2 test 2
-TRUNCATE TABLE `t`;
+TRUNCATE TABLE `t1`;
CALL simpleproc3();
-select * from t;
+select * from t1;
id fname
1 testtest 1
2 test
-use t1;
-select * from t;
+use test1;
+select * from t1;
id fname
1 testtest 1
2 test
-drop database t1;
+drop database test1;
diff --git a/mysql-test/t/rpl_auto_increment_11932.test b/mysql-test/t/rpl_auto_increment_11932.test
index db9a11277ac..057b0c0911b 100644
--- a/mysql-test/t/rpl_auto_increment_11932.test
+++ b/mysql-test/t/rpl_auto_increment_11932.test
@@ -2,58 +2,60 @@
# Test of auto_increment
# BUG#11932
#
-# Test supplied by Are Casilla
+# Bug reported that master and slave get out of sync after TRUNCATE
+# TABLE.
#
+# Test supplied by Are Casilla
source include/master-slave.inc;
--disable_warnings
connection master;
-drop database if exists t1;
+drop database if exists test1;
--enable_warnings
-create database t1;
-use t1;
+create database test1;
+use test1;
-CREATE TABLE `t` (
+CREATE TABLE `t1` (
`id` int(10) unsigned NOT NULL auto_increment,
`fname` varchar(100) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
-INSERT INTO `t` VALUES (1, 'blablabla');
+INSERT INTO `t1` VALUES (1, 'blablabla');
-CREATE TABLE `test3` (
+CREATE TABLE `t2` (
`id` int(10) NOT NULL auto_increment,
`comment` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 ;
-INSERT INTO `test3` VALUES (1, 'testtest 1');
-INSERT INTO `test3` VALUES (2, 'test 2');
+INSERT INTO `t2` VALUES (1, 'testtest 1');
+INSERT INTO `t2` VALUES (2, 'test 2');
DELIMITER $;
CREATE PROCEDURE simpleproc3 ()
NOT DETERMINISTIC
BEGIN
- INSERT INTO t (fname) (SELECT test3.comment FROM test3 WHERE test3.id = '1');
- INSERT INTO t (fname) VALUES('test');
+ INSERT INTO t1 (fname) (SELECT t2.comment FROM t2 WHERE t2.id = '1');
+ INSERT INTO t1 (fname) VALUES('test');
END
$
DELIMITER ;$
CALL simpleproc3();
-select * from test3;
+select * from t2;
-TRUNCATE TABLE `t`;
+TRUNCATE TABLE `t1`;
CALL simpleproc3();
-select * from t;
+select * from t1;
save_master_pos;
connection slave;
sync_with_master;
-use t1;
-select * from t;
+use test1;
+select * from t1;
-drop database t1;
+drop database test1;