mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-02 02:53:04 +03:00 
			
		
		
		
	mysqltest command 'shutdown_server' is supposed to shutdown the server and wait for it to be gone, and kill it when timeout. But because the arguments passed to my_kill were in the wrong order, 'shutdown_server' does not wait nor kill the server at all. So after 'shutdown_server', the server is still running, and the server may still accepting connections.
		
			
				
	
	
		
			26 lines
		
	
	
		
			618 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			618 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
 | 
						|
# Write file to make mysql-test-run.pl expect the "crash", but don't start
 | 
						|
# it until it's told to
 | 
						|
--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
 | 
						|
wait
 | 
						|
EOF
 | 
						|
 | 
						|
# Send shutdown to the connected server and give
 | 
						|
# it 10 seconds to die before zapping it
 | 
						|
shutdown_server 10;
 | 
						|
 | 
						|
# Write file to make mysql-test-run.pl start up the server again
 | 
						|
--append_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
 | 
						|
restart
 | 
						|
EOF
 | 
						|
 | 
						|
# Turn on reconnect
 | 
						|
--enable_reconnect
 | 
						|
 | 
						|
# Call script that will poll the server waiting for it to be back online again
 | 
						|
--source include/wait_until_connected_again.inc
 | 
						|
 | 
						|
# Turn off reconnect again
 | 
						|
--disable_reconnect
 | 
						|
 |