mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 04:26:45 +03:00 
			
		
		
		
	 23857a5804
			
		
	
	23857a5804
	
	
	
		
			
			Fixing tests and results to work when replicating to fewer columns on slave than on master. One test that previously should fail, now works, and some log positions have changed as a result of adding metadata to the events.
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| ###################################################
 | |
| #Author: Jeb
 | |
| #Date: 2007-06-11
 | |
| #Purpose: To replace the mysqltest.c executable 
 | |
| #         wait_for_slave_to_stop function and
 | |
| #         return this to the test language.
 | |
| #Details:
 | |
| #      1) Fill in and setup variables
 | |
| #      2) loop through looking for both
 | |
| #         io and sql threads to stop
 | |
| #      3) If loops too long die.
 | |
| ####################################################
 | |
| connection slave;
 | |
| let $row_number= 1;
 | |
| let $run= 1;
 | |
| let $counter= 300;
 | |
| 
 | |
| while ($run)
 | |
| {
 | |
|   let $io_result= query_get_value("SHOW SLAVE STATUS", Slave_IO_Running, $row_number);
 | |
|   if (`SELECT '$io_result' = 'No'`){
 | |
| 
 | |
|     let $sql_result= query_get_value("SHOW SLAVE STATUS", Slave_SQL_Running, $row_number);
 | |
|     if (`SELECT '$sql_result' = 'No'`){
 | |
|       let $run= 0;
 | |
|     }
 | |
|   }
 | |
|   sleep 0.1;
 | |
|   if (!$counter){
 | |
|     --echo "Failed while waiting for slave to stop"
 | |
|     --replace_result $MASTER_MYPORT MASTER_PORT
 | |
|     --replace_column 1 # 7 # 8 # 9 # 22 # 23 # 33 #
 | |
|     query_vertical SHOW SLAVE STATUS;
 | |
|     exit;
 | |
|   }
 | |
|   dec $counter;
 | |
| }
 | |
| 
 | |
| 
 |