Make sandbox/test-env print debug info when an error happens.

This commit is contained in:
Daniel Nichter
2012-06-04 11:20:53 -04:00
parent bae3d4d17e
commit 4052c04759

View File

@@ -7,6 +7,13 @@
# Exist 0 on success/no errors, or 1 on any warnings or errors. # Exist 0 on success/no errors, or 1 on any warnings or errors.
err() { err() {
echo "MySQL processes:" >&2
ps x | grep mysql >&2
echo "Sandbox servers:" >&2
ls /tmp/1234? >&2
ls /tmp/290? >&2
echo echo
for msg; do for msg; do
echo "$msg" >&2 echo "$msg" >&2
@@ -186,7 +193,7 @@ sandbox_status() {
sandbox_is_running() { sandbox_is_running() {
local p=$1 local p=$1
ps axw | grep mysqld | grep -v grep | grep /tmp/$p >/dev/null ps xw | grep mysqld | grep -v grep | grep /tmp/$p >/dev/null
} }
kill_sandbox() { kill_sandbox() {
@@ -288,21 +295,20 @@ case $opt in
start) start)
cd $PERCONA_TOOLKIT_BRANCH/sandbox cd $PERCONA_TOOLKIT_BRANCH/sandbox
./start-sandbox master 12345 ./start-sandbox master 12345
exit_status=$? exit_status=$((exit_status | $?))
if [ $exit_status -eq 0 ]; then if [ $exit_status -eq 0 ]; then
./start-sandbox slave 12346 12345 ./start-sandbox slave 12346 12345
exit_status=$((exit_status | $?))
./start-sandbox slave 12347 12346 ./start-sandbox slave 12347 12346
exit_status=$? exit_status=$((exit_status | $?))
if [ "$version" != "4.0" ] && [ "$version" != "4.1" ]; then if [ $? -eq 0 -a "$version" != "4.0" -a "$version" != "4.1" ]; then
if [ $? -eq 0 ]; then echo -n "Loading sakila database... "
echo -n "Loading sakila database... " ./load-sakila-db 12345
./load-sakila-db 12345 exit_status=$((exit_status | $?))
exit_status=$? if [ $? -ne 0 ]; then
if [ $? -ne 0 ]; then echo "FAILED"
echo "FAILED" else
else echo "OK"
echo "OK"
fi
fi fi
fi fi
fi fi