4
echo "run the mysql tests"
5
echo "--mysqlbuild=$mysqlbuild --tests=$tests"
13
mysqlsocket=/tmp/mysql.sock
14
gearmandir=/usr/local/gearmand-1.1.6
15
gearmandhost=localhost
16
system=$(uname -s | tr [:upper:] [:lower:])
17
arch=$(uname -m | tr [:upper:] [:lower:])
18
tests=run.mysql.tests.bash
20
while [ $# -gt 0 ] ; do
22
if [[ $arg =~ --(.*)=(.*) ]] ; then
23
eval ${BASH_REMATCH[1]}=${BASH_REMATCH[2]}
29
if [ -z $mysqlbuild ] ; then exit 1; fi
31
for testname in $(expand $tests) ; do
32
if [ $testname = "run.mysql.tests.bash" ] ; then
37
if [ $run_mysqld = 0 ] ; then
38
setupextra="--shutdown=1 --install=1 --startup=0"
40
setupextra="--shutdown=1 --install=1 --startup=1"
42
echo "echo \$(date) $mysqlbuild >>/tmp/$(whoami).$testname.trace 2>&1; \
43
\$HOME/bin/setup.mysql.bash --mysqlbuild=$mysqlbuild $setupextra >>/tmp/$(whoami).$testname.trace 2>&1; \
45
echo \$(date) $mysqlbuild \$testexitcode >>/tmp/$(whoami).$testname.trace 2>&1; \
46
if [ \$testexitcode -ne 0 ] ; then exit 1; fi; \
47
\$HOME/bin/$testname --mysqlbuild=$mysqlbuild --commit=1 >>/tmp/$(whoami).$testname.trace 2>&1; \
48
if [ $run_mysqld != 0 ] ; then mysqladmin -S$mysqlsocket shutdown; fi" | $gearmandir/bin/gearman -b -f mysql-test-$system-$arch -h $gearmandhost -p 4730