mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 05:22:25 +01:00
30 lines
1.2 KiB
Text
30 lines
1.2 KiB
Text
#
|
|
# Test WAN replication and the gmcast.segment functionality.
|
|
# The galera_wan.cnf file partitions 4 Galera nodes into 3 WAN segments
|
|
#
|
|
# We can not test any of the actual WAN optimizations from inside MTR and no
|
|
# status variables are provided. So we only check that simple replication works.
|
|
#
|
|
|
|
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
|
|
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
|
|
|
|
--connection node_1
|
|
CREATE TABLE t1 (f1 INTEGER);
|
|
|
|
--connect node_3, 127.0.0.1, root, , test, $NODE_MYPORT_3
|
|
--connection node_3
|
|
INSERT INTO t1 VALUES (1);
|
|
CALL mtr.add_suppression("There are no nodes in the same segment that will ever be able to become donors, yet there is a suitable donor outside");
|
|
|
|
--connect node_4, 127.0.0.1, root, , test, $NODE_MYPORT_4
|
|
--connection node_4
|
|
SELECT VARIABLE_VALUE LIKE '%gmcast.segment = 3%' FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'wsrep_provider_options';
|
|
|
|
SELECT COUNT(*) = 1 FROM t1;
|
|
|
|
DROP TABLE t1;
|
|
|
|
CALL mtr.add_suppression("There are no nodes in the same segment that will ever be able to become donors, yet there is a suitable donor outside");
|