Add PXC support to sandbox/test-env.

This commit is contained in:
vagrant
2013-03-07 16:08:56 -08:00
parent 664449b153
commit ae79c8d746

View File

@@ -41,11 +41,13 @@ else
ARCH="32" ARCH="32"
fi fi
APP="${FORK:-"mysql"}"
MYSQL_BIN_DIR="$HOME/mysql-bin" MYSQL_BIN_DIR="$HOME/mysql-bin"
[ -d "$MYSQL_BIN_DIR" ] || mkdir "$MYSQL_BIN_DIR" [ -d "$MYSQL_BIN_DIR" ] || mkdir "$MYSQL_BIN_DIR"
find_mysql_base_dir() { find_mysql_base_dir() {
find "$MYSQL_BIN_DIR" -name "mysql-$1*" -type d | tail -n 1 find "$MYSQL_BIN_DIR" -name "$APP-$1*" -type d | tail -n 1
} }
MYSQL_BASE_DIR="$(find_mysql_base_dir $MYSQL)" MYSQL_BASE_DIR="$(find_mysql_base_dir $MYSQL)"
@@ -59,7 +61,7 @@ fi
if [ -z "$MYSQL_BASE_DIR" ]; then if [ -z "$MYSQL_BASE_DIR" ]; then
( (
cd $MYSQL_BIN_DIR cd $MYSQL_BIN_DIR
wget -q -O mysql.tar.gz http://hackmysql.com/barebones/mysql/$MYSQL/$ARCH wget -q -O mysql.tar.gz http://hackmysql.com/barebones/$APP/$MYSQL/$ARCH
tar xvfz mysql.tar.gz tar xvfz mysql.tar.gz
rm mysql.tar.gz rm mysql.tar.gz
) )
@@ -95,7 +97,14 @@ rm ~/.my* || true
sandbox/test-env checkconfig || exit 1 sandbox/test-env checkconfig || exit 1
sandbox/test-env stop || exit 1 sandbox/test-env stop || exit 1
sandbox/test-env kill || exit 1 sandbox/test-env kill || exit 1
sandbox/test-env start || exit 1 if [ $APP = "mysql" ]; then
sandbox/test-env start || exit 1
elif [ $APP = "pxc" ]; then
sandbox/test-env start cluster || exit 1
else
echo "Invalid APP=$app" >&2
exit 1
fi
####################### #######################
# Set debug env vars. # # Set debug env vars. #
@@ -122,8 +131,6 @@ EXIT_STATUS=$(($? | 0))
############# #############
# Clean up. # # Clean up. #
############# #############
set +x
sandbox/test-env stop sandbox/test-env stop
set -x
exit $EXIT_STATUS exit $EXIT_STATUS