
The path to the script is now explicitly defined. This makes the call unambiguous as the home directory depends on the current user.
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
|