mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-10 05:00:45 +00:00
Tweak test-env kill a little; going to use it in Jenkins.
This commit is contained in:
@@ -36,7 +36,9 @@ export PATH="$PATH:/usr/sbin:$PWD/mysql-${MYSQL}-barebones/bin"
|
|||||||
# Check and start test env. #
|
# Check and start test env. #
|
||||||
#############################
|
#############################
|
||||||
sandbox/test-env checkconfig || exit 1
|
sandbox/test-env checkconfig || exit 1
|
||||||
sandbox/test-env restart || exit 1
|
sandbox/test-env stop || exit 1
|
||||||
|
sandbox/text-env kill
|
||||||
|
sandbox/test-env start || exit 1
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# Set debug env vars. #
|
# Set debug env vars. #
|
||||||
|
@@ -208,15 +208,16 @@ kill_sandbox() {
|
|||||||
mysqladmin -h127.1 -P$p -umsandbox -pmsandbox shutdown >/dev/null 2>&1
|
mysqladmin -h127.1 -P$p -umsandbox -pmsandbox shutdown >/dev/null 2>&1
|
||||||
mysqladmin -h127.1 -P$p -uroot -pmsandbox shutdown >/dev/null 2>&1
|
mysqladmin -h127.1 -P$p -uroot -pmsandbox shutdown >/dev/null 2>&1
|
||||||
mysqladmin -h127.1 -P$p -uroot shutdown >/dev/null 2>&1
|
mysqladmin -h127.1 -P$p -uroot shutdown >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
|
||||||
# See if the sandbox server is still running.
|
# See if the sandbox server is still running.
|
||||||
sandbox_is_running $p
|
sandbox_is_running $p
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
# Kill both mysqld_safe and mysqld.
|
# Kill both mysqld_safe and mysqld.
|
||||||
pid1=`ps axw | grep mysqld_safe | grep /tmp/$p | awk '{print $1}'`
|
pid1=`ps xw | grep -v grep | grep mysqld_safe | grep /tmp/$p | awk '{print $1}'`
|
||||||
pid2=`ps axw | grep mysqld | grep -v mysqld_safe | grep /tmp/$p | awk '{print $1}'`
|
pid2=`ps xw | grep -v grep | grep -v mysqld_safe | grep mysqld | grep /tmp/$p | awk '{print $1}'`
|
||||||
kill -9 $pid1 # Die, damn you, die!
|
[ "$pid1" ] && kill -9 $pid1 # Die, damn you, die!
|
||||||
kill -9 $pid2
|
[ "$pid2" ] && kill -9 $pid2
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
# Third and finaly check if the sandbox server is running.
|
# Third and finaly check if the sandbox server is running.
|
||||||
@@ -334,7 +335,7 @@ case $opt in
|
|||||||
kill)
|
kill)
|
||||||
# This is a blunt approach for killing the entire mk test env
|
# This is a blunt approach for killing the entire mk test env
|
||||||
# when a polite stop fails. It uses kill -9 as a last resort.
|
# when a polite stop fails. It uses kill -9 as a last resort.
|
||||||
for port in 12345 12346 12347 12348 12349 2900 2901 2902 2903; do
|
for port in 12349 12348 12347 12346 12345 2903 2902 2901 2900; do
|
||||||
kill_sandbox $port
|
kill_sandbox $port
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
Reference in New Issue
Block a user