mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 04:26:45 +03:00 
			
		
		
		
	More messages. Testcase for bug 651. client/mysqltest.c: More explicit error message if MASTER_POS_WAIT() returns NULL. mysql-test/r/rpl_loaddata.result: result update mysql-test/r/rpl_master_pos_wait.result: result update mysql-test/t/rpl000001.test: sync_with_master (=MASTER_POS_WAIT()) was called when we could expect the SQL slave thread had stopped. As I yesterday changed code so that "SQL thread stops => MASTER_POS_WAIT() returns NULL immediately" (bugfix), sync_with_master received NULL (on build.mysql.com, not on my machine; this is a question of milliseconds, if the slave server will process MASTER_POS_WAIT() before or after the slave SQL thread has stopped), and in mysqltest.c, sync_with_master complained that it could not sync. So I just remove this sync_with_master, which does not make sense anymore: we just wait for the slave SQL thread to stop. mysql-test/t/rpl_loaddata.test: Discovered we had wait_for_slave_to_stop, so used it as it automates things. mysql-test/t/rpl_master_pos_wait.test: Discovered we had 'send' to send a query without waiting for the resultn so could had a testcase for bug 651. Shorter timeouts as there is no risk the position is reached. sql/slave.cc: A longer DBUG_PRINT.
		
			
				
	
	
		
			28 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| slave stop;
 | ||
| drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 | ||
| reset master;
 | ||
| reset slave;
 | ||
| drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 | ||
| slave start;
 | ||
| create table t1(a int not null auto_increment, b int, primary key(a) );
 | ||
| load data infile '../../std_data/rpl_loaddata.dat' into table t1;
 | ||
| create temporary table t2 (day date,id int(9),category enum('a','b','c'),name varchar(60));
 | ||
| load data infile '../../std_data/rpl_loaddata2.dat' into table t2 fields terminated by ',' optionally enclosed by '%' escaped by '@' lines terminated by '\n##\n' starting by '>' ignore 1 lines;
 | ||
| create table t3 (day date,id int(9),category enum('a','b','c'),name varchar(60));
 | ||
| insert into t3 select * from t2;
 | ||
| select * from t1;
 | ||
| a	b
 | ||
| 1	10
 | ||
| 2	15
 | ||
| select * from t3;
 | ||
| day	id	category	name
 | ||
| 2003-02-22	2461	b	a a a @ %  ' " a
 | ||
| 2003-03-22	2161	c	asdf
 | ||
| 2003-04-22	2416	a	bbbbb
 | ||
| drop table t1;
 | ||
| drop table t2;
 | ||
| drop table t3;
 | ||
| create table t1(a int, b int, unique(b));
 | ||
| insert into t1 values(1,10);
 | ||
| load data infile '../../std_data/rpl_loaddata.dat' into table t1;
 |