mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	- created binlog_encryption test suite and added it to the default list - moved some tests from rpl, binlog and multisource suites to extra so that they could be re-used in different suites - made minor changes in include files
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Simple multi-master test
 | 
						|
#
 | 
						|
 | 
						|
--source include/not_embedded.inc
 | 
						|
--let $rpl_server_count= 0
 | 
						|
 | 
						|
--connect (slave,127.0.0.1,root,,,$SERVER_MYPORT_3)
 | 
						|
--connect (master1,127.0.0.1,root,,,$SERVER_MYPORT_1)
 | 
						|
--connect (master2,127.0.0.1,root,,,$SERVER_MYPORT_2)
 | 
						|
--connection slave
 | 
						|
 | 
						|
--replace_result $SERVER_MYPORT_1 MYPORT_1 
 | 
						|
eval change master '' to master_port=$SERVER_MYPORT_1, master_host='127.0.0.1', master_user='root';
 | 
						|
--replace_result $SERVER_MYPORT_2 MYPORT_2
 | 
						|
eval change master 'master2' to master_port=$SERVER_MYPORT_2, master_host='127.0.0.1', master_user='root';
 | 
						|
start all slaves;
 | 
						|
 | 
						|
set default_master_connection = '';
 | 
						|
--source include/wait_for_slave_to_start.inc
 | 
						|
set default_master_connection = 'master2';
 | 
						|
--source include/wait_for_slave_to_start.inc
 | 
						|
 | 
						|
#
 | 
						|
# Now test doing a load data infile from both connections
 | 
						|
#
 | 
						|
set default_master_connection = '';
 | 
						|
--connection master1
 | 
						|
create table t1 (a varchar(10) character set utf8);
 | 
						|
load data infile '../../std_data/loaddata6.dat' into table t1;
 | 
						|
--save_master_pos
 | 
						|
--connection slave
 | 
						|
--sync_with_master 0,''
 | 
						|
--connection master2
 | 
						|
create table t2 (a varchar(10) character set utf8);
 | 
						|
load data infile '../../std_data/loaddata6.dat' into table t2;
 | 
						|
--save_master_pos
 | 
						|
--connection slave
 | 
						|
--sync_with_master 0,'master2'
 | 
						|
select count(*) from t1;
 | 
						|
select count(*) from t2;
 | 
						|
--connection master1
 | 
						|
drop table t1;
 | 
						|
--connection master2
 | 
						|
drop table t2;
 | 
						|
 | 
						|
#
 | 
						|
# clean up
 | 
						|
#
 | 
						|
 | 
						|
--connection master1
 | 
						|
--save_master_pos
 | 
						|
--connection slave
 | 
						|
--sync_with_master 0,''
 | 
						|
--connection master2
 | 
						|
--save_master_pos
 | 
						|
--connection slave
 | 
						|
--sync_with_master 0,'master2'
 | 
						|
 | 
						|
--connection slave
 | 
						|
--sorted_result
 | 
						|
stop all slaves;
 | 
						|
 | 
						|
--source include/reset_master_slave.inc
 | 
						|
--disconnect slave
 | 
						|
--connection master1
 | 
						|
--source include/reset_master_slave.inc
 | 
						|
--disconnect master1
 | 
						|
--connection master2
 | 
						|
--source include/reset_master_slave.inc
 | 
						|
--disconnect master2
 |