EVOLUTION-MANAGER
Edit File: galera_gcache_recover_full_gcache.test
# # Attempt gcache recovery on a full gcache. Node will not be able to join via IST due to gcache rollover # --source include/galera_cluster.inc --source include/big_test.inc SET SESSION wsrep_sync_wait = 0; CREATE TABLE t1 (f1 INTEGER PRIMARY KEY AUTO_INCREMENT, f2 LONGBLOB) ENGINE=InnoDB; --connection node_2 SET SESSION wsrep_sync_wait = 0; --source include/kill_galera.inc --connection node_1 INSERT INTO t1 (f2) VALUES (REPEAT('x', 1024 * 1024 * 10)); INSERT INTO t1 (f2) VALUES (REPEAT('x', 1024 * 1024 * 10)); INSERT INTO t1 (f2) VALUES (REPEAT('x', 1024 * 1024 * 10)); INSERT INTO t1 (f2) VALUES (REPEAT('x', 1024 * 1024 * 10)); INSERT INTO t1 (f2) VALUES (REPEAT('x', 1024 * 1024 * 10)); --source include/kill_galera.inc --connection node_1 --let $galera_wsrep_recover_server_id=1 --source suite/galera/include/galera_wsrep_recover.inc --let $_expect_file_name = $MYSQLTEST_VARDIR/tmp/mysqld.1.expect --source include/start_mysqld.inc --connection node_2 --let $galera_wsrep_recover_server_id=2 --source suite/galera/include/galera_wsrep_recover.inc --let $_expect_file_name= $MYSQLTEST_VARDIR/tmp/mysqld.2.expect --source include/start_mysqld.inc --connection node_1 --source include/wait_until_connected_again.inc --source include/galera_wait_ready.inc --let $wait_condition = SELECT VARIABLE_VALUE = 2 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; --let $diff_servers = 1 2 --source include/diff_servers.inc --connection node_1 DROP TABLE t1; # Warning always happens when the cluster is started for the first time CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); # Confirm that IST did not take place --let $assert_text = IST first seqno 2 not found from cache, falling back to SST --let $assert_select = IST first seqno 2 not found from cache, falling back to SST --let $assert_count = 1 --let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.1.err --let $assert_only_after = starting as process --source include/assert_grep.inc --connection node_2 CALL mtr.add_suppression("Skipped GCache ring buffer recovery");