mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-11 13:40:07 +00:00
Add PXC support to sandbox/test-env.
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user