33 lines
		
	
	
		
			601 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			601 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# Check branch name
 | 
						|
ref=$(maxscale --version-full 2>&1|grep -o ' - .*'|sed 's/ - //')
 | 
						|
 | 
						|
if [ -z "$ref" ]
 | 
						|
then
 | 
						|
    echo "Error: No commit ID in --version-full output"
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if [ ! -d MaxScale ]
 | 
						|
then
 | 
						|
    git clone https://www.github.com/mariadb-corporation/MaxScale.git
 | 
						|
    cd MaxScale
 | 
						|
    git checkout $ref
 | 
						|
    cd ..
 | 
						|
fi
 | 
						|
 | 
						|
cd MaxScale/maxctrl
 | 
						|
 | 
						|
# Create the scripts that start and stop MaxScale
 | 
						|
$maxscale_access_homedir/maxctrl_scripts.sh
 | 
						|
chmod +x *.sh
 | 
						|
 | 
						|
npm i
 | 
						|
 | 
						|
# Export the value for --basedir where maxscale binaries are located
 | 
						|
export MAXSCALE_DIR=/usr
 | 
						|
./stop_maxscale.sh
 | 
						|
 | 
						|
npm test
 |