# # This test tests voting for DDLs (TOI events) # --source include/galera_cluster.inc --source include/have_innodb.inc # Save original auto_increment_offset values. --let $node_1=node_1 --let $node_2=node_2 --source ../galera/include/auto_increment_offset_save.inc --connection node_2 SET SESSION wsrep_on=OFF; CREATE TABLE test.t1 (f2 INTEGER); SET SESSION wsrep_on=ON; --error ER_TABLE_EXISTS_ERROR CREATE TABLE test.t1 (f1 INTEGER); --connection node_1 --let $wait_condition = SELECT VARIABLE_VALUE = 1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; --source include/wait_condition.inc SHOW CREATE TABLE test.t1; SHOW STATUS LIKE 'wsrep_cluster_status'; DROP TABLE test.t1; --connection node_2 SET SESSION wsrep_sync_wait=0; --let $wait_condition = SELECT VARIABLE_VALUE = 0 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; --source include/wait_condition.inc SHOW CREATE TABLE test.t1; SHOW STATUS LIKE 'wsrep_cluster_status'; --error ER_UNKNOWN_COM_ERROR CREATE TABLE test.t2 (f1 INTEGER); SHOW TABLES IN test; --source include/kill_galera.inc --source include/wait_until_disconnected.inc --source include/start_mysqld.inc CALL mtr.add_suppression("Inconsistent by consensus."); CALL mtr.add_suppression("WSREP: Failed to execute TOI action"); CALL mtr.add_suppression("WSREP: TO isolation end failed"); --connection node_1 # Restore original auto_increment_offset values. --source ../galera/include/auto_increment_offset_restore.inc