You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-11-03 17:13:17 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			867 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			867 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
#
 | 
						|
# This script does the following:
 | 
						|
#   1) Executes supplied SQL script on reference database and captures output to file
 | 
						|
#   2) Executes supplied SQL script on test database and captures output to file
 | 
						|
#   3) diff both output files and captures different to file
 | 
						|
#
 | 
						|
#$1 = Test database name
 | 
						|
#$2 = Ref  server name
 | 
						|
#$3 = Ref  database name
 | 
						|
#$4 = Ref  user name
 | 
						|
#$5 = Ref  user password
 | 
						|
#$6 = SQL script to execute
 | 
						|
#
 | 
						|
   logFileName=`basename $6`
 | 
						|
#
 | 
						|
#  Execute script on reference database
 | 
						|
#
 | 
						|
   if [ $2 != "NA" ]; then
 | 
						|
      mysql $3 -h$2 -u$4 -p$5 <$6 > $logFileName.ref.log
 | 
						|
   fi
 | 
						|
#
 | 
						|
#  Execute script on test database
 | 
						|
#
 | 
						|
   /usr/local/mariadb/columnstore/mysql/bin/mysql --defaults-extra-file=/usr/local/mariadb/columnstore/mysql/my.cnf -f -u root $1 <$6 > $logFileName.test.log 2>&1
 | 
						|
   diff $logFileName.ref.log $logFileName.test.log > $logFileName.diff.log
 |