mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	conflicts: Text conflict in mysql-test/suite/sys_vars/r/rpl_max_binlog_size_func.result Text conflict in mysql-test/suite/sys_vars/t/rpl_max_binlog_size_func.test
		
			
				
	
	
		
			94 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
################# mysql-test\t\general_log_func.test ###########################
 | 
						|
#                                                                              #
 | 
						|
# Variable Name: general_log                                                   #
 | 
						|
# Scope: GLOBAL                                                                #
 | 
						|
# Access Type: Dynamic                                                         #
 | 
						|
# Data Type: Boolean                                                           #
 | 
						|
# Default Value: OFF                                                           #
 | 
						|
# Valid Values: ON, OFF                                                        #
 | 
						|
#                                                                              #
 | 
						|
#                                                                              #
 | 
						|
# Creation Date: 2008-03-17                                                    #
 | 
						|
# Author:  Salman Rawala                                                       #
 | 
						|
#                                                                              #
 | 
						|
# Description: Test Cases of Dynamic System Variable "general_log"             #
 | 
						|
#              that checks functionality of this variable                      #
 | 
						|
#                                                                              #
 | 
						|
# Reference: http://dev.mysql.com/doc/refman/5.1/en/                           #
 | 
						|
#    server-system-variables.html#option_mysqld_general_log                    #
 | 
						|
#                                                                              #
 | 
						|
################################################################################
 | 
						|
 | 
						|
 | 
						|
--disable_warnings
 | 
						|
drop table if exists t1;
 | 
						|
--enable_warnings
 | 
						|
 | 
						|
#########################
 | 
						|
#   Creating new table  #
 | 
						|
#########################
 | 
						|
 | 
						|
--echo ## Creating new table ##
 | 
						|
CREATE TABLE t1
 | 
						|
(
 | 
						|
id INT NOT NULL auto_increment,
 | 
						|
PRIMARY KEY (id),
 | 
						|
name VARCHAR(30)
 | 
						|
);
 | 
						|
 | 
						|
--echo '#--------------------FN_DYNVARS_018_01-------------------------#'
 | 
						|
####################################################################
 | 
						|
#    Setting initial value of general_log to OFF and verifying
 | 
						|
#    its behavior
 | 
						|
####################################################################
 | 
						|
 | 
						|
--echo ## Setting initial value of variable to OFF ##
 | 
						|
SET @@global.general_log = OFF;
 | 
						|
SELECT @@general_log;
 | 
						|
 | 
						|
 | 
						|
let $MYSQLD_LOGFILE= `select @@global.general_log_file`;
 | 
						|
--copy_file $MYSQLD_LOGFILE $MYSQLD_LOGFILE.copy
 | 
						|
 | 
						|
--echo ## Inserting some Records & Verifying output in log ##
 | 
						|
INSERT into t1(name) values('Record_1');
 | 
						|
INSERT into t1(name) values('Record_2');
 | 
						|
 | 
						|
--echo ## There should be no difference, case should pass ##
 | 
						|
--diff_files $MYSQLD_LOGFILE $MYSQLD_LOGFILE.copy
 | 
						|
--remove_file $MYSQLD_LOGFILE.copy
 | 
						|
 | 
						|
--echo '#--------------------FN_DYNVARS_018_01-------------------------#'
 | 
						|
####################################################################
 | 
						|
#    Setting initial value of general_log to ON and verifying
 | 
						|
#    its behavior
 | 
						|
####################################################################
 | 
						|
 | 
						|
--echo ## Setting initial value of variable to OFF ##
 | 
						|
SET @@global.general_log = ON;
 | 
						|
SELECT @@general_log;
 | 
						|
 | 
						|
--copy_file $MYSQLD_LOGFILE $MYSQLD_LOGFILE.copy
 | 
						|
--chmod 0777 $MYSQLD_LOGFILE.copy
 | 
						|
 | 
						|
--echo ## Inserting some Records & Verifying output in log ##
 | 
						|
INSERT into t1(name) values('Record_3');
 | 
						|
INSERT into t1(name) values('Record_4');
 | 
						|
 | 
						|
--copy_file $MYSQLD_LOGFILE $MYSQLD_LOGFILE.orig
 | 
						|
--chmod 0777 $MYSQLD_LOGFILE.orig
 | 
						|
 | 
						|
--echo ## There should be a difference ##
 | 
						|
SET @@global.max_allowed_packet= 1024*1024*1024;
 | 
						|
--replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE
 | 
						|
eval SET @orig_file= load_file('$MYSQLD_LOGFILE.orig');
 | 
						|
--replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE
 | 
						|
eval SET @copy_file= load_file('$MYSQLD_LOGFILE.copy');
 | 
						|
eval SELECT STRCMP(@orig_file, @copy_file);
 | 
						|
--remove_file $MYSQLD_LOGFILE.copy
 | 
						|
--remove_file $MYSQLD_LOGFILE.orig
 | 
						|
 | 
						|
--echo ## Dropping tables ##
 | 
						|
DROP TABLE t1;
 | 
						|
 |