Add line in mysql setup to ensure that sbin is in path

mysqld is installed to sbin by default, so if sbin is not in your
path, the tests will fail to set up properly.

Change-Id: I8ca72822ccf19046d1f5634245e972f184f5675a
This commit is contained in:
Megan Guiney 2018-07-03 21:35:03 -07:00
parent aee81c6121
commit 1a17a94472
1 changed files with 10 additions and 0 deletions

View File

@ -9,12 +9,22 @@ wait_for_line () {
cat "$2" >/dev/null & cat "$2" >/dev/null &
} }
# insert sbin into path if it exists and isnt already there
echo $PATH | grep -q "/usr/sbin"
if [ $? -ne 0 ] && [ -d "/usr/sbin" ]; then
echo "SBIN NOT IN PATH"
export PATH="$PATH:/usr/sbin"
echo "$PATH"
fi
# If test DB url is provided, run tests with it # If test DB url is provided, run tests with it
if [[ "$REFSTACK_TEST_MYSQL_URL" ]] if [[ "$REFSTACK_TEST_MYSQL_URL" ]]
then then
$* $*
exit $? exit $?
fi fi
# Else setup mysql base for tests. # Else setup mysql base for tests.
# Start MySQL process for tests # Start MySQL process for tests
MYSQL_DATA=`mktemp -d /tmp/refstack-mysql-XXXXX` MYSQL_DATA=`mktemp -d /tmp/refstack-mysql-XXXXX`