48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
|  | # ==== Purpose ====
 | ||
|  | #
 | ||
|  | # The same as 'connection $rpl_connection_name', but it can also
 | ||
|  | # prints the connection name.  The connection is printed if $rpl_debug
 | ||
|  | # is set, or if rpl_connection.inc is not called between two
 | ||
|  | # invocations of begin_include_file.inc/end_include_file.inc.
 | ||
|  | # Otherwise the connection name is not printed.
 | ||
|  | #
 | ||
|  | #
 | ||
|  | # ==== Usage ====
 | ||
|  | #
 | ||
|  | # --let $rpl_connection_name= master
 | ||
|  | # [--let $rpl_debug= 1]
 | ||
|  | # --source include/rpl_connection.inc
 | ||
|  | #
 | ||
|  | # Parameters:
 | ||
|  | #   $rpl_connection_name
 | ||
|  | #     Name of the connection to connect to.
 | ||
|  | #
 | ||
|  | #   $rpl_debug
 | ||
|  | #     By default, the connection name is printed only when this file
 | ||
|  | #     is sourced from a top-level test script. If $rpl_debug is set,
 | ||
|  | #     the connection name is also printed whenever auxiliary files
 | ||
|  | #     like rpl_init.inc change connection.
 | ||
|  | 
 | ||
|  | 
 | ||
|  | if (!$rpl_connection_name) | ||
|  | { | ||
|  |   --die ERROR IN TEST: you must set $rpl_connection_name before sourcing rpl_connection.inc | ||
|  | } | ||
|  | 
 | ||
|  | # This is the same as "if (!$_rpl_include_file_depth || $rpl_debug)",
 | ||
|  | # but the mysqltest language doesn't have boolean operations.
 | ||
|  | 
 | ||
|  | if (!$_include_file_depth) | ||
|  | { | ||
|  |   --echo [connection $rpl_connection_name] | ||
|  | } | ||
|  | if ($_include_file_depth) | ||
|  | { | ||
|  |   if ($rpl_debug) | ||
|  |   { | ||
|  |     --echo [connection $rpl_connection_name] | ||
|  |   } | ||
|  | } | ||
|  | --connection $rpl_connection_name | ||
|  | --let $rpl_connection_name= |