mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Fixed problems: - "mtr --mem mysql_locale_posix" could fail because of wrong temporary directory name: var/tmp/ -> $MYSQLTEST_VARDIR/tmp/ - "mtr federated_debug" could fail because of not compiled-in locale character set. Always run mysqladmin with latin1.
		
			
				
	
	
		
			40 lines
		
	
	
		
			1006 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1006 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--source include/have_debug.inc
 | 
						|
--source federated.inc
 | 
						|
 | 
						|
--echo #
 | 
						|
--echo # Bug#47525: MySQL crashed (Federated)
 | 
						|
--echo #
 | 
						|
 | 
						|
connection slave;
 | 
						|
--echo # Switch to slave
 | 
						|
CREATE TABLE t1(a INT);
 | 
						|
INSERT INTO t1 VALUES (1);
 | 
						|
 | 
						|
connection master;
 | 
						|
--echo # Switch to master
 | 
						|
--replace_result $SLAVE_MYPORT SLAVE_PORT
 | 
						|
eval CREATE TABLE t1(a INT) ENGINE=FEDERATED
 | 
						|
  CONNECTION='mysql://root@127.0.0.1:$SLAVE_MYPORT/test/t1';
 | 
						|
 | 
						|
SELECT * FROM t1;
 | 
						|
 | 
						|
--echo # Start a asynchronous reload
 | 
						|
--exec $MYSQLADMIN --no-defaults --default-character-set=latin1 -S $MASTER_MYSOCK -P $MASTER_MYPORT  -u root --password= refresh 2>&1
 | 
						|
 | 
						|
--echo # Wait for tables to be closed
 | 
						|
let $show_statement= SHOW STATUS LIKE 'Open_tables';
 | 
						|
let $field= Value;
 | 
						|
let $condition= = '0';
 | 
						|
--source include/wait_show_condition.inc
 | 
						|
 | 
						|
--echo # Ensure that the server didn't crash
 | 
						|
SELECT * FROM t1;
 | 
						|
--echo # Drop tables on master and slave
 | 
						|
DROP TABLE t1;
 | 
						|
connection slave;
 | 
						|
DROP TABLE t1;
 | 
						|
 | 
						|
connection default;
 | 
						|
--echo # Federated cleanup
 | 
						|
source federated_cleanup.inc;
 |