mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-24 07:13:33 +03:00 
			
		
		
		
	BitKeeper/deleted/.del-rpl_row_multi_update3.test~fcf9a2234bd0f1b: Delete: mysql-test/t/rpl_row_multi_update3.test BitKeeper/deleted/.del-rpl_row_multi_update3.test~b366698f8379f38f: Delete: mysql-test/extra/rpl_tests/rpl_row_multi_update3.test BitKeeper/deleted/.del-rpl_row_multi_update3.result~1a3a8438eaaf11f2: Delete: mysql-test/r/rpl_row_multi_update3.result mysql-test/t/rpl_ndb_commit_afterflush.test: added comments mysql-test/r/rpl_ndb_commit_afterflush.result: New results file mysql-test/t/rpl_ddl.test: Added to skip default ndb engine mysql-test/t/rpl_ndb_ddl.test: new wrapper for ndb mysql-test/r/rpl_ndb_ddl.result: new wrapper for ndb mysql-test/t/rpl_insert_ignore.test: Added to skip ndb if default engine mysql-test/t/rpl_ndb_insert_ignore.test: New wrapper for ndb mysql-test/r/rpl_ndb_insert_ignore.result: New Results file mysql-test/t/rpl_multi_update2.test: Updated to skip ndb default engine + added comments mysql-test/t/rpl_ndb_multi_update2.test: New ndb wrapper for test case mysql-test/t/rpl_ndb_multi_update2-slave.opt: New slave option file to go with new NDB test wrapper mysql-test/r/rpl_ndb_multi_update2.result: New results file mysql-test/t/rpl_multi_update3.test: Updated to skip ndb default engine + added comments mysql-test/t/rpl_ndb_multi_update3.test: New ndb wrapper for test case mysql-test/r/rpl_ndb_multi_update3.result: New results file mysql-test/t/rpl_relayrotate.test: added comments and ability to sjip when ndb is default engine mysql-test/t/rpl_ndb_relayrotate.test: New wrapper for ndb mysql-test/t/rpl_ndb_relayrotate-slave.opt: New option file for ndb slave mysql-test/r/rpl_ndb_relayrotate.result: New results file mysql-test/t/rpl_loaddata.test: Updated mysql-test/t/rpl_multi_update.test: Updated mysql-test/t/rpl_relay_space_myisam.test: Updated mysql-test/t/rpl_row_001.test: Updated mysql-test/t/rpl_row_blob_myisam.test: Updated mysql-test/t/rpl_row_charset.test: Updated mysql-test/t/rpl_row_delayed_ins.test: Updated mysql-test/t/rpl_row_log.test: Updated mysql-test/t/rpl_row_UUID.test: Updated mysql-test/t/rpl_auto_increment.test: Updated mysql-test/t/rpl_commit_after_flush.test: Updated mysql-test/t/rpl_deadlock_innodb.test: Updated mysql-test/t/rpl_failed_optimize.test: Updated mysql-test/t/rpl_foreign_key_innodb.test: Updated mysql-test/t/rpl_insert_id_pk.test: Updated mysql-test/t/rpl_insert_id.test: Updated mysql-test/t/rpl_relay_space_innodb.test: Updated mysql-test/t/rpl_row_blob_innodb.test: Updated mysql-test/t/rpl_row_func003.test: Updated mysql-test/t/rpl_row_log_innodb.test: Updated mysql-test/t/rpl_row_sp002_innodb.test: Updated mysql-test/t/rpl_row_sp003.test: Updated mysql-test/t/rpl_row_sp006_InnoDB.test: Updated mysql-test/t/rpl_row_sp007_innodb.test: Updated mysql-test/t/rpl_ndb_row_001.test: New wrapper for ndb mysql-test/r/rpl_ndb_row_001.result: New results file mysql-test/t/rpl_ndb_UUID.test: New wrapper for ndb mysql-test/r/rpl_ndb_UUID.result: New results file mysql-test/extra/rpl_tests/rpl_row_delayed_ins.test: Updated with order by mysql-test/r/rpl_row_delayed_ins.result: Updated results file mysql-test/t/rpl_ndb_charset.test: New wrapper for ndb mysql-test/r/rpl_ndb_charset.result: New results file mysql-test/t/rpl_row_until.test: Updated to skip when ndb is default. ndb bin logs are different size, so test would need to be rewitten for ndb mysql-test/t/rpl_row_max_relay_size.test: Updated mysql-test/t/rpl_row_sp008.test: Removed show binlog as it is not needed for test mysql-test/r/rpl_row_sp008.result: Updated results mysql-test/t/rpl_row_basic_11bugs.test: Removed show binlog as it is not needed for test mysql-test/r/rpl_row_basic_11bugs.result: Updated results BitKeeper/deleted/.del-rpl_ndb_max_relay_size.test~afa6834a51627676: Delete: mysql-test/t/rpl_ndb_max_relay_size.test BitKeeper/deleted/.del-rpl_ndb_max_relay_size.result~1e944e2782e270d8: Delete: mysql-test/r/rpl_ndb_max_relay_size.result mysql-test/t/disabled.def: Updated
		
			
				
	
	
		
			88 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -- source include/not_ndb_default.inc
 | |
| -- source include/have_binlog_format_row.inc
 | |
| -- source include/master-slave.inc
 | |
| 
 | |
| # Test is dependent on binlog positions
 | |
| 
 | |
| # prepare version for substitutions
 | |
| let $VERSION=`select version()`;
 | |
| 
 | |
| # stop slave before he will start replication also sync with master
 | |
| # for avoiding undetermenistic behaviour
 | |
| save_master_pos;
 | |
| connection slave;
 | |
| sync_with_master;
 | |
| stop slave;
 | |
| 
 | |
| connection master;
 | |
| # create some events on master
 | |
| create table t1(n int not null auto_increment primary key);
 | |
| insert into t1 values (1),(2),(3),(4);
 | |
| drop table t1;
 | |
| create table t2(n int not null auto_increment primary key);
 | |
| insert into t2 values (1),(2);
 | |
| insert into t2 values (3),(4);
 | |
| drop table t2;
 | |
| 
 | |
| # try to replicate all queries until drop of t1
 | |
| connection slave;
 | |
| start slave until master_log_file='master-bin.000001', master_log_pos=311;
 | |
| sleep 2;
 | |
| wait_for_slave_to_stop;
 | |
| # here table should be still not deleted
 | |
| select * from t1;
 | |
| --replace_result $MASTER_MYPORT MASTER_MYPORT
 | |
| --replace_column 1 # 9 # 11 # 23 # 33 #
 | |
| show slave status;
 | |
| 
 | |
| # this should fail right after start
 | |
| start slave until master_log_file='master-no-such-bin.000001', master_log_pos=291;
 | |
| # again this table should be still not deleted
 | |
| select * from t1;
 | |
| sleep 2;
 | |
| wait_for_slave_to_stop;
 | |
| --replace_result $MASTER_MYPORT MASTER_MYPORT
 | |
| --replace_column 1 # 9 # 11 # 23 # 33 #
 | |
| show slave status;
 | |
| 
 | |
| # try replicate all up to and not including the second insert to t2;
 | |
| start slave until relay_log_file='slave-relay-bin.000004', relay_log_pos=728;
 | |
| sleep 2;
 | |
| wait_for_slave_to_stop;
 | |
| select * from t2;
 | |
| --replace_result $MASTER_MYPORT MASTER_MYPORT
 | |
| --replace_column 1 # 9 # 11 # 23 # 33 #
 | |
| show slave status;
 | |
| 
 | |
| # clean up
 | |
| start slave;
 | |
| connection master;
 | |
| save_master_pos;
 | |
| connection slave;
 | |
| sync_with_master;
 | |
| stop slave;
 | |
| 
 | |
| # this should stop immediately as we are already there
 | |
| start slave until master_log_file='master-bin.000001', master_log_pos=740;
 | |
| sleep 2;
 | |
| wait_for_slave_to_stop;
 | |
| # here the sql slave thread should be stopped
 | |
| --replace_result $MASTER_MYPORT MASTER_MYPORT bin.000005 bin.000004 bin.000006 bin.000004 bin.000007 bin.000004
 | |
| --replace_column 1 # 9 # 23 # 33 #
 | |
| show slave status;
 | |
| 
 | |
| #testing various error conditions
 | |
| --error 1277
 | |
| start slave until master_log_file='master-bin', master_log_pos=561;
 | |
| --error 1277
 | |
| start slave until master_log_file='master-bin.000001', master_log_pos=561, relay_log_pos=12;
 | |
| --error 1277
 | |
| start slave until master_log_file='master-bin.000001';
 | |
| --error 1277
 | |
| start slave until relay_log_file='slave-relay-bin.000002';
 | |
| --error 1277
 | |
| start slave until relay_log_file='slave-relay-bin.000002', master_log_pos=561;
 | |
| # Warning should be given for second command
 | |
| start slave sql_thread;
 | |
| start slave until master_log_file='master-bin.000001', master_log_pos=740;
 |