59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
# ==== Purpose ====
 | 
						|
#
 | 
						|
# Create a connection to a given numbered server.
 | 
						|
#
 | 
						|
# This script is normally used internally by rpl_init.inc and
 | 
						|
# master-slave.inc, but it can also be used in test cases that need to
 | 
						|
# create more connections or re-create connections after disconnect.
 | 
						|
#
 | 
						|
#
 | 
						|
# ==== Usage ====
 | 
						|
#
 | 
						|
# --let $rpl_connection_name= <connection_name>
 | 
						|
# --let $rpl_server_number= <server_number>
 | 
						|
# [--let $rpl_debug= 1]
 | 
						|
# --source include/rpl_connect.inc
 | 
						|
#
 | 
						|
# Parameters:
 | 
						|
#   $rpl_connection_name
 | 
						|
#     The name of the connection to create.
 | 
						|
#
 | 
						|
#   $rpl_server_number
 | 
						|
#     The number of the server to connect to.
 | 
						|
#
 | 
						|
#   $rpl_debug
 | 
						|
#     See include/rpl_init.inc
 | 
						|
 | 
						|
 | 
						|
--let $include_filename= rpl_connect.inc [creating $rpl_connection_name]
 | 
						|
--source include/begin_include_file.inc
 | 
						|
 | 
						|
 | 
						|
if (!$rpl_server_number)
 | 
						|
{
 | 
						|
  --die ERROR IN TEST: You must set $rpl_server_number before sourcing include/rpl_connect.inc
 | 
						|
}
 | 
						|
if (`SELECT '$rpl_connection_name' = ''`)
 | 
						|
{
 | 
						|
  --die ERROR IN TEST: You must set $rpl_connection_name before sourcing include/rpl_connect.inc
 | 
						|
}
 | 
						|
 | 
						|
# Get port number
 | 
						|
--let $_rpl_port= \$SERVER_MYPORT_$rpl_server_number
 | 
						|
if (!$_rpl_port)
 | 
						|
{
 | 
						|
  --echo Bug in test case: '\$SERVER_MYPORT_$rpl_server_number' not initialized. Check the test's .cfg file.
 | 
						|
  --die Not all SERVER_MYPORT_* environment variables are setup correctly.
 | 
						|
}
 | 
						|
 | 
						|
# Create connection.
 | 
						|
if ($rpl_debug)
 | 
						|
{
 | 
						|
  --echo connect ($rpl_connection_name,127.0.0.1,root,,test,$_rpl_port,)
 | 
						|
}
 | 
						|
--connect ($rpl_connection_name,127.0.0.1,root,,test,$_rpl_port,)
 | 
						|
 | 
						|
 | 
						|
--let $include_filename= rpl_connect.inc
 | 
						|
--source include/end_include_file.inc
 |