galera mtr tests: minor fixes to make tests more reliable
This commit is contained in:
parent
4010dff058
commit
7ee0e60bbb
@ -5,7 +5,11 @@ DROP TABLE t1;
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
CREATE TABLE t1 (f1 INTEGER) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
GRA_.log
|
||||
connection node_2;
|
||||
SELECT * FROM t1;
|
||||
f1
|
||||
1
|
||||
connection node_1;
|
||||
GRA_.log
|
||||
DROP TABLE t1;
|
||||
CALL mtr.add_suppression("Ignoring error 'Unknown table 'test\\.t1'' on query");
|
||||
|
@ -13,6 +13,11 @@ DROP TABLE t1;
|
||||
CREATE TABLE t1 (f1 INTEGER) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
|
||||
--connection node_2
|
||||
SELECT * FROM t1;
|
||||
|
||||
--connection node_1
|
||||
|
||||
# Expect only one GRA_*.log file
|
||||
# TODO replace_regex is somehow broken, it will filter out
|
||||
# result totally if replacement string is already in result
|
||||
@ -20,7 +25,6 @@ INSERT INTO t1 VALUES (1);
|
||||
# to get GRA_.log two times, this works for some reason
|
||||
#
|
||||
--replace_regex /GRA_.+\.log/GRA_.log/
|
||||
--list_files $MYSQLTEST_VARDIR/mysqld.2/data GRA_*.log
|
||||
--replace_regex /GRA_.+\.log/GRA_.log/
|
||||
--list_files $MYSQLTEST_VARDIR/mysqld.2/data GRA_*.log
|
||||
|
||||
|
11
mysql-test/suite/galera/t/galera_fk_lock_wait.cnf
Normal file
11
mysql-test/suite/galera/t/galera_fk_lock_wait.cnf
Normal file
@ -0,0 +1,11 @@
|
||||
!include ../galera_2nodes.cnf
|
||||
|
||||
[mysqld.1]
|
||||
wsrep-debug=1
|
||||
auto_increment_offset=1
|
||||
auto_increment_increment=2
|
||||
|
||||
[mysqld.2]
|
||||
wsrep-debug=1
|
||||
auto_increment_offset=2
|
||||
auto_increment_increment=2
|
@ -1,4 +1,5 @@
|
||||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
CREATE TABLE parent(parent_id int not null AUTO_INCREMENT PRIMARY KEY,
|
||||
parent_name varchar(80)) ENGINE=InnoDB;
|
||||
|
@ -1,20 +1,17 @@
|
||||
connection node_2;
|
||||
connection node_1;
|
||||
connect node_3, 127.0.0.1, root, , test, $NODE_MYPORT_3;
|
||||
connection node_1;
|
||||
connection node_2;
|
||||
connection node_3;
|
||||
connection node_2;
|
||||
SET wsrep_on=OFF;
|
||||
SET SESSION wsrep_on=OFF;
|
||||
DROP SCHEMA test;
|
||||
connection node_3;
|
||||
SET wsrep_on=OFF;
|
||||
SET SESSION wsrep_on=OFF;
|
||||
CREATE TABLE test.t1 (f1 INTEGER NOT NULL PRIMARY KEY) engine=innodb;
|
||||
connection node_1;
|
||||
CREATE TABLE test.t1 (f1 INTEGER NOT NULL PRIMARY KEY) engine=innodb;
|
||||
SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
|
||||
VARIABLE_VALUE
|
||||
1
|
||||
INSERT INTO test.t1 values (1);
|
||||
SHOW STATUS LIKE 'wsrep_cluster_status';
|
||||
Variable_name Value
|
||||
wsrep_cluster_status Primary
|
||||
|
@ -45,6 +45,7 @@ CALL mtr.add_suppression("It may not be safe to bootstrap the cluster from this
|
||||
CALL mtr.add_suppression("Aborting");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' init function returned error\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a STORAGE ENGINE failed\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a FUNCTION failed\\.");
|
||||
CALL mtr.add_suppression("Failed to initialize plugins\\.");
|
||||
CALL mtr.add_suppression("WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg\\(\\)");
|
||||
connection node_3;
|
||||
@ -58,6 +59,7 @@ CALL mtr.add_suppression("It may not be safe to bootstrap the cluster from this
|
||||
CALL mtr.add_suppression("Aborting");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' init function returned error\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a STORAGE ENGINE failed\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a FUNCTION failed\\.");
|
||||
CALL mtr.add_suppression("Failed to initialize plugins\\.");
|
||||
CALL mtr.add_suppression("WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg\\(\\)");
|
||||
SHOW CREATE TABLE t1;
|
||||
|
@ -2,7 +2,9 @@
|
||||
--source include/have_innodb.inc
|
||||
--source include/force_restart.inc
|
||||
|
||||
--connect node_3, 127.0.0.1, root, , test, $NODE_MYPORT_3
|
||||
--let $galera_connection_name = node_3
|
||||
--let $galera_server_number = 3
|
||||
--source include/galera_connect.inc
|
||||
|
||||
# Save original auto_increment_offset values.
|
||||
--let $node_1=node_1
|
||||
@ -14,11 +16,11 @@
|
||||
# 1. Create different inconsistencies on nodes 2 and 3
|
||||
#
|
||||
--connection node_2
|
||||
SET wsrep_on=OFF;
|
||||
SET SESSION wsrep_on=OFF;
|
||||
DROP SCHEMA test;
|
||||
|
||||
--connection node_3
|
||||
SET wsrep_on=OFF;
|
||||
SET SESSION wsrep_on=OFF;
|
||||
CREATE TABLE test.t1 (f1 INTEGER NOT NULL PRIMARY KEY) engine=innodb;
|
||||
#
|
||||
# 2. The following should generate different errors on nodes 2 and 3 and
|
||||
@ -27,10 +29,10 @@ CREATE TABLE test.t1 (f1 INTEGER NOT NULL PRIMARY KEY) engine=innodb;
|
||||
#
|
||||
--connection node_1
|
||||
CREATE TABLE test.t1 (f1 INTEGER NOT NULL PRIMARY KEY) engine=innodb;
|
||||
INSERT INTO test.t1 values (1);
|
||||
|
||||
--let $wait_condition = SELECT VARIABLE_VALUE = 1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'
|
||||
--source include/wait_condition.inc
|
||||
SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
|
||||
--let $wait_condition = SELECT VARIABLE_VALUE = 'Primary' FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_status'
|
||||
--source include/wait_condition.inc
|
||||
SHOW STATUS LIKE 'wsrep_cluster_status';
|
||||
|
@ -193,6 +193,7 @@ CALL mtr.add_suppression("It may not be safe to bootstrap the cluster from this
|
||||
CALL mtr.add_suppression("Aborting");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' init function returned error\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a STORAGE ENGINE failed\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a FUNCTION failed\\.");
|
||||
CALL mtr.add_suppression("Failed to initialize plugins\\.");
|
||||
CALL mtr.add_suppression("WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg\\(\\)");
|
||||
|
||||
@ -207,6 +208,7 @@ CALL mtr.add_suppression("It may not be safe to bootstrap the cluster from this
|
||||
CALL mtr.add_suppression("Aborting");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' init function returned error\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a STORAGE ENGINE failed\\.");
|
||||
CALL mtr.add_suppression("Plugin 'wsrep' registration as a FUNCTION failed\\.");
|
||||
CALL mtr.add_suppression("Failed to initialize plugins\\.");
|
||||
CALL mtr.add_suppression("WSREP: gcs/src/gcs_core.cpp:core_handle_uuid_msg\\(\\)");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user