mirror of
https://github.com/MariaDB/server.git
synced 2025-11-28 17:36:30 +03:00
Adjust full test suite to work with GTID. Huge patch, mainly due to having to update .result file for all SHOW BINLOG EVENTS and mysqlbinlog outputs, where the new GTID events pop up. Everything was painstakingly checked to be still correct and valid .result file updates.
133 lines
4.9 KiB
Plaintext
133 lines
4.9 KiB
Plaintext
include/master-slave.inc
|
|
[connection master]
|
|
########################################################################
|
|
# TABLES ON MASTER
|
|
########################################################################
|
|
SELECT * FROM t1 ORDER BY a;
|
|
a b
|
|
0 1
|
|
SELECT * FROM t2 ORDER BY a;
|
|
a b
|
|
SELECT * FROM t3 ORDER BY a;
|
|
a b
|
|
1 1
|
|
2 2
|
|
3 3
|
|
SELECT * FROM t5 ORDER BY a;
|
|
a b
|
|
1 foo
|
|
2 bar
|
|
3 baz
|
|
4 gås
|
|
5 gås
|
|
########################################################################
|
|
# TABLES ON SLAVE: should be the same as on master
|
|
########################################################################
|
|
SELECT * FROM t1 ORDER BY a;
|
|
a b
|
|
0 1
|
|
SELECT * FROM t2 ORDER BY a;
|
|
a b
|
|
SELECT * FROM t3 ORDER BY a;
|
|
a b
|
|
1 1
|
|
2 2
|
|
3 3
|
|
SELECT * FROM t5 ORDER BY a;
|
|
a b
|
|
1 foo
|
|
2 bar
|
|
3 baz
|
|
4 gås
|
|
5 gås
|
|
########################################################################
|
|
# EVENTS ON SLAVE
|
|
# No Annotate_rows events should appear below
|
|
########################################################################
|
|
FLUSH LOGS;
|
|
show binlog events in 'slave-bin.000001' from <start_pos>;
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
slave-bin.000001 # Gtid_list 2 # []
|
|
slave-bin.000001 # Binlog_checkpoint 2 # slave-bin.000001
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-1
|
|
slave-bin.000001 # Query 1 # DROP DATABASE IF EXISTS test1
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-2
|
|
slave-bin.000001 # Query 1 # CREATE DATABASE test1
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-3
|
|
slave-bin.000001 # Query 1 # use `test1`; CREATE TABLE t1(a int primary key, b int)
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-4
|
|
slave-bin.000001 # Query 1 # use `test1`; CREATE TABLE t2(a int, b int)
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-5
|
|
slave-bin.000001 # Query 1 # use `test1`; CREATE TABLE t3(a int, b int)
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-6
|
|
slave-bin.000001 # Query 1 # use `test1`; CREATE TABLE t4(a int, b int)
|
|
slave-bin.000001 # Gtid 1 # GTID 0-1-9
|
|
slave-bin.000001 # Query 1 # use `test1`; CREATE TABLE t5 (
|
|
a INT PRIMARY KEY AUTO_INCREMENT,
|
|
b VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_bin
|
|
)
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-10
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t1)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-11
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t1)
|
|
slave-bin.000001 # Update_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-12
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t1)
|
|
slave-bin.000001 # Update_rows 1 # table_id: #
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-13
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t2)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-14
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t3)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-15
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t2)
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t1)
|
|
slave-bin.000001 # Delete_rows 1 # table_id: #
|
|
slave-bin.000001 # Delete_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-17
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t2)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-18
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t2)
|
|
slave-bin.000001 # Delete_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-22
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t5)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-23
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t5)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Gtid 1 # BEGIN GTID 0-1-24
|
|
slave-bin.000001 # Table_map 1 # table_id: # (test1.t5)
|
|
slave-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
|
|
slave-bin.000001 # Query 1 # COMMIT
|
|
slave-bin.000001 # Rotate 2 # slave-bin.000002;pos=4
|
|
#
|
|
########################################################################
|
|
# INSERTs DELAYED ON MASTERs
|
|
########################################################################
|
|
SET SESSION binlog_annotate_row_events = ON;
|
|
INSERT DELAYED INTO test1.t4 VALUES (1,1);
|
|
FLUSH TABLES;
|
|
SELECT * FROM test1.t4 ORDER BY a;
|
|
a b
|
|
1 1
|
|
########################################################################
|
|
# ON SLAVE
|
|
# No Annotate_rows events should appear below
|
|
########################################################################
|
|
FLUSH LOGS;
|
|
include/rpl_end.inc
|