mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
BUG#22550 (Replication of BIT column failing):
Adding test case. mysql-test/extra/rpl_tests/rpl_row_basic.test: Rename: mysql-test/include/rpl_row_basic.inc -> mysql-test/extra/rpl_tests/rpl_row_basic.test mysql-test/r/rpl_row_basic_11bugs.result: Result change mysql-test/t/rpl_row_basic_11bugs.test: Adding test case for bug. mysql-test/t/rpl_row_basic_2myisam.test: Moving test include file to extra/rpl_tests mysql-test/t/rpl_row_basic_3innodb.test: Moving test include file to extra/rpl_tests mysql-test/t/rpl_row_basic_7ndb.test: Moving test include file to extra/rpl_tests
This commit is contained in:
@ -99,4 +99,24 @@ a
|
|||||||
7
|
7
|
||||||
8
|
8
|
||||||
9
|
9
|
||||||
DROP TABLE t1;
|
================ Test for BUG#22550 ================
|
||||||
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||||
|
reset master;
|
||||||
|
reset slave;
|
||||||
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||||
|
start slave;
|
||||||
|
CREATE TABLE t1 (a BIT(1), b INT) ENGINE=MYISAM;
|
||||||
|
INSERT INTO t1 VALUES(1,2);
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
HEX(a) b
|
||||||
|
1 2
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
HEX(a) b
|
||||||
|
1 2
|
||||||
|
UPDATE t1 SET a=0 WHERE b=2;
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
HEX(a) b
|
||||||
|
0 2
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
HEX(a) b
|
||||||
|
0 2
|
||||||
|
@ -93,4 +93,24 @@ INSERT INTO t1 VALUES (7),(8),(9);
|
|||||||
sync_slave_with_master;
|
sync_slave_with_master;
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
|
||||||
DROP TABLE t1;
|
# Bug#22550: Replication of BIT columns failing
|
||||||
|
--echo ================ Test for BUG#22550 ================
|
||||||
|
--disable_query_log
|
||||||
|
--source include/master-slave-reset.inc
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
|
connection master;
|
||||||
|
CREATE TABLE t1 (a BIT(1), b INT) ENGINE=MYISAM;
|
||||||
|
sync_slave_with_master;
|
||||||
|
|
||||||
|
connection master;
|
||||||
|
INSERT INTO t1 VALUES(1,2);
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
sync_slave_with_master;
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
|
||||||
|
connection master;
|
||||||
|
UPDATE t1 SET a=0 WHERE b=2;
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
sync_slave_with_master;
|
||||||
|
SELECT HEX(a),b FROM t1;
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
let $type= 'MYISAM' ;
|
let $type= 'MYISAM' ;
|
||||||
let $extra_index= ;
|
let $extra_index= ;
|
||||||
-- source include/rpl_row_basic.inc
|
-- source extra/rpl_tests/rpl_row_basic.test
|
||||||
|
@ -2,5 +2,5 @@
|
|||||||
|
|
||||||
let $type= 'INNODB' ;
|
let $type= 'INNODB' ;
|
||||||
let $extra_index= ;
|
let $extra_index= ;
|
||||||
-- source include/rpl_row_basic.inc
|
-- source extra/rpl_tests/rpl_row_basic.test
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
-- source include/have_ndb.inc
|
-- source include/have_ndb.inc
|
||||||
let $type= 'NDB' ;
|
let $type= 'NDB' ;
|
||||||
let $extra_index= ;
|
let $extra_index= ;
|
||||||
-- source include/rpl_row_basic.inc
|
-- source extra/rpl_tests/rpl_row_basic.test
|
||||||
-- source include/master-slave-end.inc
|
-- source include/master-slave-end.inc
|
||||||
|
Reference in New Issue
Block a user