polardbxengine/mysql-test/include/gr_assert_secondary_member.inc

39 lines
1.3 KiB
PHP

# ==== Purpose ====
#
# Assert member is a secondary member on single primary mode
#
# ==== Usage ====
#
# --source include/gr_assert_secondary_member.inc
#
--let $include_filename= gr_assert_secondary_member.inc
--source include/begin_include_file.inc
--let $assert_text= The single primary mode should be 1 here.
--let $assert_cond= [SELECT @@GLOBAL.group_replication_single_primary_mode] = 1
--source include/assert.inc
--let $assert_text= group_replication_enforce_update_everywhere_checks is OFF
--let $assert_cond= [SELECT @@GLOBAL.group_replication_enforce_update_everywhere_checks] = "0"
--source include/assert.inc
--let $assert_text= 'There only exist one primary'
--let $assert_cond= [SELECT COUNT(*) FROM performance_schema.replication_group_members WHERE member_role="PRIMARY"] = 1
--source include/assert.inc
--let $server_uuid= query_get_value(SELECT @@SERVER_UUID, @@SERVER_UUID, 1)
let $wait_condition= SELECT COUNT(*) = 1 FROM performance_schema.replication_group_members
WHERE member_role="SECONDARY" AND member_id="$server_uuid";
--source include/wait_condition_or_abort.inc
--let $assert_text= The super_read_only mode should be 1 here.
--let $assert_cond= "[SELECT @@GLOBAL.super_read_only]" = 1;
--source include/assert.inc
--let $include_filename= gr_assert_secondary_member.inc
--source include/end_include_file.inc
--let $server_uuid=