summaryrefslogtreecommitdiffstats
path: root/mysql-test/suite/rpl/r/rpl_rotate_logs.result
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/suite/rpl/r/rpl_rotate_logs.result')
-rw-r--r--mysql-test/suite/rpl/r/rpl_rotate_logs.result134
1 files changed, 134 insertions, 0 deletions
diff --git a/mysql-test/suite/rpl/r/rpl_rotate_logs.result b/mysql-test/suite/rpl/r/rpl_rotate_logs.result
new file mode 100644
index 00000000..d720b0b8
--- /dev/null
+++ b/mysql-test/suite/rpl/r/rpl_rotate_logs.result
@@ -0,0 +1,134 @@
+connect master,localhost,root,,test,$MASTER_MYPORT,$MASTER_MYSOCK;
+connect slave,localhost,root,,test,$SLAVE_MYPORT,$SLAVE_MYSOCK;
+SET GLOBAL gtid_slave_pos= "";
+connection slave;
+CALL mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT.");
+start slave;
+Got one of the listed errors
+start slave;
+ERROR HY000: Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log
+change master to master_host='127.0.0.1',master_port=MASTER_PORT, master_user='root';
+ERROR HY000: Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log
+reset slave;
+change master to master_host='127.0.0.1',master_port=MASTER_PORT, master_user='root';
+connection master;
+reset master;
+connection slave;
+start slave;
+include/wait_for_slave_to_start.inc
+connection master;
+create temporary table temp_table (a char(80) not null);
+insert into temp_table values ("testing temporary tables");
+create table t1 (s text);
+insert into t1 values('Could not break slave'),('Tried hard');
+connection slave;
+Master_Log_File = 'master-bin.000001'
+Relay_Master_Log_File = 'master-bin.000001'
+include/check_slave_is_running.inc
+select * from t1;
+s
+Could not break slave
+Tried hard
+connection master;
+flush logs;
+create table t2(m int not null auto_increment primary key);
+insert into t2 values (34),(67),(123);
+flush logs;
+show binary logs;
+Log_name File_size
+master-bin.000001 #
+master-bin.000002 #
+master-bin.000003 #
+create table t3 select * from temp_table;
+connection slave;
+select * from t3;
+a
+testing temporary tables
+connection master;
+drop table temp_table, t3;
+connection slave;
+insert into t2 values(1234);
+connection master;
+set insert_id=1234;
+insert into t2 values(NULL);
+connection slave;
+call mtr.add_suppression("Slave SQL.*Error .Duplicate entry .1234. for key .PRIMARY.. on query.* error.* 1062");
+include/wait_for_slave_sql_error_and_skip.inc [errno=1062]
+connection master;
+connection slave;
+connection master;
+purge master logs to 'master-bin.000002';
+show master logs;
+Log_name master-bin.000002
+File_size #
+Log_name master-bin.000003
+File_size #
+purge binary logs to 'master-bin.000002';
+show binary logs;
+Log_name File_size
+master-bin.000002 #
+master-bin.000003 #
+SELECT @time_for_purge:=DATE_ADD('tmpval', INTERVAL 1 SECOND);
+purge master logs before (@time_for_purge);
+show binary logs;
+Log_name File_size
+master-bin.000003 #
+insert into t2 values (65);
+connection slave;
+Master_Log_File = 'master-bin.000003'
+Relay_Master_Log_File = 'master-bin.000003'
+include/check_slave_is_running.inc
+select * from t2;
+m
+34
+65
+67
+123
+1234
+connection master;
+create temporary table temp_table (a char(80) not null);
+insert into temp_table values ("testing temporary tables part 2");
+create table t3 (n int);
+select count(*) from t3 where n >= 4;
+count(*)
+103
+create table t4 select * from temp_table;
+show binary logs;
+Log_name File_size
+master-bin.000003 #
+master-bin.000004 #
+master-bin.000005 #
+master-bin.000006 #
+master-bin.000007 #
+master-bin.000008 #
+master-bin.000009 #
+show master status;
+File Position Binlog_Do_DB Binlog_Ignore_DB
+master-bin.000009 # <Binlog_Do_DB> <Binlog_Ignore_DB>
+connection slave;
+select * from t4;
+a
+testing temporary tables part 2
+Master_Log_File = 'master-bin.000009'
+Relay_Master_Log_File = 'master-bin.000009'
+include/check_slave_is_running.inc
+lock tables t3 read;
+select count(*) from t3 where n >= 4;
+count(*)
+103
+unlock tables;
+connection master;
+drop table if exists t1,t2,t3,t4;
+drop temporary table temp_table;
+connection slave;
+End of 4.1 tests
+show binlog events in 'non existing_binlog_file';
+ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Could not find target log
+purge master logs before now();
+show binlog events in '';
+ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Could not find target log
+purge master logs before now();
+End of 5.0 tests
+#cleanup
+include/stop_slave.inc
+reset slave all;