31 lines
1.4 KiB
PHP
31 lines
1.4 KiB
PHP
# Inc file to be used with binlog_reset_master_to_option.test
|
|
# This tests if a particular binary file is present or not
|
|
|
|
--let $fname_prefix= `select @@log_bin_basename`
|
|
# set the extension expected
|
|
--let $expected_filename= $fname_prefix.$binlog_number
|
|
# assert that the file exists
|
|
file_exists $expected_filename;
|
|
|
|
# assert that file names in the file system and in SHOW BINARY LOGS
|
|
# are the same
|
|
--let $show_filename= query_get_value("SHOW BINARY LOGS", Log_name, 1)
|
|
--let $show_filename= `select concat("$MYSQLD_DATADIR","$show_filename")`
|
|
|
|
--let $assert_text= Assert that filename is same in both file system and show binary logs
|
|
--let $assert_cond= STRCMP("$expected_filename", "$show_filename") = 0
|
|
--source include/assert.inc
|
|
|
|
--let $assert_text= Assert that file is created and opened
|
|
--let $assert_cond= `SELECT OPEN_COUNT FROM performance_schema.file_instances WHERE FILE_NAME LIKE '%$binlog_number%' = 1`
|
|
--source include/assert.inc
|
|
|
|
if (`SELECT COUNT(*) = 1 FROM performance_schema.global_variables WHERE VARIABLE_NAME = 'GTID_MODE' AND VARIABLE_VALUE = 'ON'`)
|
|
{
|
|
# Check that GTID_EXECUTED and GTID_PURGED is reset to empty.
|
|
--let $wait_condition = SELECT VARIABLE_VALUE = "" FROM performance_schema.global_variables WHERE VARIABLE_NAME = 'gtid_purged'
|
|
--source include/wait_condition.inc
|
|
--let $wait_condition = SELECT VARIABLE_VALUE = "" FROM performance_schema.global_variables WHERE VARIABLE_NAME = 'gtid_executed'
|
|
--source include/wait_condition.inc
|
|
}
|