fixed argument extrapolation
This commit is contained in:
parent
745fce249c
commit
4c78520f3d
@ -1 +1 @@
|
|||||||
--approve-renamed-columns --alter="change column c3 c4 int not null"
|
--alter="change column c3 c4 int not null" --approve-renamed-columns
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
tests_path=$(dirname $0)
|
tests_path=$(dirname $0)
|
||||||
test_logfile=/tmp/gh-ost-test.log
|
test_logfile=/tmp/gh-ost-test.log
|
||||||
|
exec_command_file=/tmp/gh-ost-test.bash
|
||||||
|
|
||||||
master_host=
|
master_host=
|
||||||
master_port=
|
master_port=
|
||||||
@ -40,29 +41,26 @@ test_single() {
|
|||||||
|
|
||||||
extra_args=""
|
extra_args=""
|
||||||
if [ -f $tests_path/$test_name/extra_args ] ; then
|
if [ -f $tests_path/$test_name/extra_args ] ; then
|
||||||
# mapfile -t <$tests_path/$test_name/extra_args
|
extra_args=$(cat $tests_path/$test_name/extra_args)
|
||||||
# echo "${MAPFILE[@]}"
|
|
||||||
extra_args=($(cat $tests_path/$test_name/extra_args))
|
|
||||||
echo ${extra_args[@]}
|
|
||||||
fi
|
fi
|
||||||
columns="*"
|
columns="*"
|
||||||
if [ -f $tests_path/$test_name/test_columns ] ; then
|
if [ -f $tests_path/$test_name/test_columns ] ; then
|
||||||
columns=$(cat $tests_path/$test_name/test_columns)
|
columns=$(cat $tests_path/$test_name/test_columns)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
go run go/cmd/gh-ost/main.go \
|
cmd="go run go/cmd/gh-ost/main.go \
|
||||||
--user=gh-ost \
|
--user=gh-ost \
|
||||||
--password=gh-ost \
|
--password=gh-ost \
|
||||||
--host=$replica_host \
|
--host=$replica_host \
|
||||||
--port=$replica_port \
|
--port=$replica_port \
|
||||||
--database=test \
|
--database=test \
|
||||||
--table=gh_ost_test \
|
--table=gh_ost_test \
|
||||||
--alter="engine=innodb" \
|
--alter='engine=innodb' \
|
||||||
--exact-rowcount \
|
--exact-rowcount \
|
||||||
--switch-to-rbr \
|
--switch-to-rbr \
|
||||||
--initially-drop-old-table \
|
--initially-drop-old-table \
|
||||||
--initially-drop-ghost-table \
|
--initially-drop-ghost-table \
|
||||||
--throttle-query="select timestampdiff(second, min(last_update), now()) < 5 from _gh_ost_test_ghc" \
|
--throttle-query='select timestampdiff(second, min(last_update), now()) < 5 from _gh_ost_test_ghc' \
|
||||||
--serve-socket-file=/tmp/gh-ost.test.sock \
|
--serve-socket-file=/tmp/gh-ost.test.sock \
|
||||||
--initially-drop-socket-file \
|
--initially-drop-socket-file \
|
||||||
--postpone-cut-over-flag-file=/tmp/gh-ost.postpone.flag \
|
--postpone-cut-over-flag-file=/tmp/gh-ost.postpone.flag \
|
||||||
@ -70,22 +68,24 @@ test_single() {
|
|||||||
--verbose \
|
--verbose \
|
||||||
--debug \
|
--debug \
|
||||||
--stack \
|
--stack \
|
||||||
--execute "${extra_args[@]}"
|
--execute ${extra_args[@]}"
|
||||||
|
echo $cmd > $exec_command_file
|
||||||
|
bash $exec_command_file
|
||||||
|
|
||||||
if [ $? -ne 0 ] ; then
|
if [ $? -ne 0 ] ; then
|
||||||
echo "ERROR $test_name execution failure. See $test_logfile"
|
echo "ERROR $test_name execution failure. See $test_logfile"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
orig_checksum=$(gh-ost-test-mysql-replica test -e "select ${columns} from gh_ost_test" -ss | md5sum)
|
orig_checksum=$(gh-ost-test-mysql-replica test -e "select ${columns} from gh_ost_test" -ss | md5sum)
|
||||||
ghost_checksum=$(gh-ost-test-mysql-replica test -e "select ${columns} from _gh_ost_test_gho" -ss | md5sum)
|
ghost_checksum=$(gh-ost-test-mysql-replica test -e "select ${columns} from _gh_ost_test_gho" -ss | md5sum)
|
||||||
|
|
||||||
gh-ost-test-mysql-replica -e "start slave"
|
gh-ost-test-mysql-replica -e "start slave"
|
||||||
|
|
||||||
if [ "$orig_checksum" != "$ghost_checksum" ] ; then
|
if [ "$orig_checksum" != "$ghost_checksum" ] ; then
|
||||||
echo "ERROR $test_name: checksum mismatch"
|
echo "ERROR $test_name: checksum mismatch"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
test_all() {
|
test_all() {
|
||||||
|
Loading…
Reference in New Issue
Block a user