Skip to content

Commit 7ce84cf

Browse files
philip-galeraNirbhay Choubey
authored andcommitted
Galera MTR Tests: stability fixes
Conflicts: mysql-test/include/mtr_check.sql mysql-test/suite/galera/r/galera_log_bin.result mysql-test/suite/galera/t/galera_log_bin.test
1 parent 2f870f5 commit 7ce84cf

File tree

5 files changed

+38
-20
lines changed

5 files changed

+38
-20
lines changed

mysql-test/include/mtr_check.sql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ BEGIN
4141
-- except those that was created during bootstrap
4242
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA;
4343

44+
-- and the mtr_wsrep_notify schema which is populated by the std_data/wsrep_notify.sh script
45+
-- and the suite/galera/t/galera_var_notify_cmd.test
46+
-- and the wsrep_schema schema that may be created by Galera
47+
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME NOT IN ('mtr_wsrep_notify', 'wsrep_schema');
48+
4449
-- The test database should not contain any tables
4550
SELECT table_name AS tables_in_test FROM INFORMATION_SCHEMA.TABLES
4651
WHERE table_schema='test';

mysql-test/suite/galera/r/galera_log_bin.result

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@ Log_name Pos Event_type Server_id End_log_pos Info
1616
mysqld-bin.000002 353 Gtid 1 391 GTID 0-1-1
1717
mysqld-bin.000002 391 Query 1 504 use `test`; CREATE TABLE t1 (id INT PRIMARY KEY) ENGINE=InnoDB
1818
mysqld-bin.000002 504 Gtid 1 542 BEGIN GTID 0-1-2
19-
mysqld-bin.000002 542 Table_map 1 583 table_id: 100 (test.t1)
20-
mysqld-bin.000002 583 Write_rows_v1 1 617 table_id: 100 flags: STMT_END_F
21-
mysqld-bin.000002 617 Xid 1 644 COMMIT /* xid=2 */
19+
mysqld-bin.000002 542 Table_map 1 583 table_id: # (test.t1)
20+
mysqld-bin.000002 583 Write_rows_v1 1 617 table_id: # flags: STMT_END_F
21+
mysqld-bin.000002 617 Xid 1 644 COMMIT /* xid=# */
2222
mysqld-bin.000002 644 Gtid 1 682 GTID 0-1-3
2323
mysqld-bin.000002 682 Query 1 783 use `test`; CREATE TABLE t2 (id INT) ENGINE=InnoDB
2424
mysqld-bin.000002 783 Gtid 1 821 BEGIN GTID 0-1-4
25-
mysqld-bin.000002 821 Table_map 1 862 table_id: 101 (test.t2)
26-
mysqld-bin.000002 862 Write_rows_v1 1 896 table_id: 101 flags: STMT_END_F
27-
mysqld-bin.000002 896 Xid 1 923 COMMIT /* xid=4 */
25+
mysqld-bin.000002 821 Table_map 1 862 table_id: # (test.t2)
26+
mysqld-bin.000002 862 Write_rows_v1 1 896 table_id: # flags: STMT_END_F
27+
mysqld-bin.000002 896 Xid 1 923 COMMIT /* xid=# */
2828
mysqld-bin.000002 923 Gtid 1 961 BEGIN GTID 0-1-5
29-
mysqld-bin.000002 961 Table_map 1 1002 table_id: 101 (test.t2)
30-
mysqld-bin.000002 1002 Write_rows_v1 1 1036 table_id: 101 flags: STMT_END_F
31-
mysqld-bin.000002 1036 Xid 1 1063 COMMIT /* xid=5 */
29+
mysqld-bin.000002 961 Table_map 1 1002 table_id: # (test.t2)
30+
mysqld-bin.000002 1002 Write_rows_v1 1 1036 table_id: # flags: STMT_END_F
31+
mysqld-bin.000002 1036 Xid 1 1063 COMMIT /* xid=# */
3232
mysqld-bin.000002 1063 Gtid 1 1101 GTID 0-1-6
3333
mysqld-bin.000002 1101 Query 1 1200 use `test`; ALTER TABLE t1 ADD COLUMN f2 INTEGER
3434
SELECT COUNT(*) = 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 't1';
@@ -39,20 +39,21 @@ Log_name Pos Event_type Server_id End_log_pos Info
3939
mysqld-bin.000003 313 Gtid 1 351 GTID 0-1-1
4040
mysqld-bin.000003 351 Query 1 464 use `test`; CREATE TABLE t1 (id INT PRIMARY KEY) ENGINE=InnoDB
4141
mysqld-bin.000003 464 Gtid 1 502 BEGIN GTID 0-1-2
42-
mysqld-bin.000003 502 Table_map 1 543 table_id: 82 (test.t1)
43-
mysqld-bin.000003 543 Write_rows_v1 1 577 table_id: 82 flags: STMT_END_F
44-
mysqld-bin.000003 577 Xid 1 604 COMMIT /* xid=2 */
42+
mysqld-bin.000003 502 Table_map 1 543 table_id: # (test.t1)
43+
mysqld-bin.000003 543 Write_rows_v1 1 577 table_id: # flags: STMT_END_F
44+
mysqld-bin.000003 577 Xid 1 604 COMMIT /* xid=# */
4545
mysqld-bin.000003 604 Gtid 1 642 GTID 0-1-3
4646
mysqld-bin.000003 642 Query 1 743 use `test`; CREATE TABLE t2 (id INT) ENGINE=InnoDB
4747
mysqld-bin.000003 743 Gtid 1 781 BEGIN GTID 0-1-4
48-
mysqld-bin.000003 781 Table_map 1 822 table_id: 83 (test.t2)
49-
mysqld-bin.000003 822 Write_rows_v1 1 856 table_id: 83 flags: STMT_END_F
50-
mysqld-bin.000003 856 Xid 1 883 COMMIT /* xid=4 */
48+
mysqld-bin.000003 781 Table_map 1 822 table_id: # (test.t2)
49+
mysqld-bin.000003 822 Write_rows_v1 1 856 table_id: # flags: STMT_END_F
50+
mysqld-bin.000003 856 Xid 1 883 COMMIT /* xid=# */
5151
mysqld-bin.000003 883 Gtid 1 921 BEGIN GTID 0-1-5
52-
mysqld-bin.000003 921 Table_map 1 962 table_id: 83 (test.t2)
53-
mysqld-bin.000003 962 Write_rows_v1 1 996 table_id: 83 flags: STMT_END_F
54-
mysqld-bin.000003 996 Xid 1 1023 COMMIT /* xid=5 */
52+
mysqld-bin.000003 921 Table_map 1 962 table_id: # (test.t2)
53+
mysqld-bin.000003 962 Write_rows_v1 1 996 table_id: # flags: STMT_END_F
54+
mysqld-bin.000003 996 Xid 1 1023 COMMIT /* xid=# */
5555
mysqld-bin.000003 1023 Gtid 1 1061 GTID 0-1-6
5656
mysqld-bin.000003 1061 Query 1 1160 use `test`; ALTER TABLE t1 ADD COLUMN f2 INTEGER
5757
DROP TABLE t1;
5858
DROP TABLE t2;
59+
RESET MASTER;

mysql-test/suite/galera/r/galera_sst_mysqldump_with_key.result

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,5 @@ CALL mtr.add_suppression("Can't open and lock privilege tables");
104104
CALL mtr.add_suppression("Info table is not ready to be used");
105105
CALL mtr.add_suppression("Native table .* has the wrong structure");
106106
DROP USER sslsst;
107+
SET GLOBAL general_log = ON;
108+
SET GLOBAL slow_query_log = ON;

mysql-test/suite/galera/t/galera_log_bin.test

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,18 @@ SELECT COUNT(*) = 2 FROM t2;
2222
ALTER TABLE t1 ADD COLUMN f2 INTEGER;
2323

2424
FLUSH LOGS;
25-
# Use pos 120 in order to skip the header that contains the MySQL version number.
26-
# Otherwise, version number changes will cause the test to break
25+
26+
--replace_regex /table_id: [0-9]+/table_id: #/ /xid=[0-9]+/xid=#/
2727
SHOW BINLOG EVENTS IN 'mysqld-bin.000002' LIMIT 4,18;
2828

2929
--connection node_2
3030
SELECT COUNT(*) = 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 't1';
3131

32+
--replace_regex /table_id: [0-9]+/table_id: #/ /xid=[0-9]+/xid=#/
3233
SHOW BINLOG EVENTS IN 'mysqld-bin.000003' LIMIT 3,19;
3334

3435
DROP TABLE t1;
3536
DROP TABLE t2;
3637

38+
--connection node_1
39+
RESET MASTER;

mysql-test/suite/galera/t/galera_sst_mysqldump_with_key.test

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,10 @@ SET GLOBAL wsrep_sst_auth = 'sslsst:';
2020

2121
--source suite/galera/include/galera_sst_restore.inc
2222
DROP USER sslsst;
23+
24+
--connection node_2
25+
# We have to manually restore global_log and slow_query_log due to mysql-wsrep#108
26+
# Otherwise MTR's check_testcases complains
27+
28+
SET GLOBAL general_log = ON;
29+
SET GLOBAL slow_query_log = ON;

0 commit comments

Comments
 (0)