Skip to content

Commit 0863700

Browse files
author
Shlomi Noach
committed
supporting modified sql_mode
1 parent 80387d9 commit 0863700

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

localtests/datetime-1970/sql_mode

Whitespace-only changes.

localtests/test.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ start_replication() {
8787
test_single() {
8888
local test_name
8989
test_name="$1"
90+
original_sql_mode="$(gh-ost-test-mysql-master -e "select @@global.sql_mode" -s -s)"
9091

9192
if [ -f $tests_path/$test_name/ignore_versions ] ; then
9293
ignore_versions=$(cat $tests_path/$test_name/ignore_versions)
@@ -102,6 +103,12 @@ test_single() {
102103
echo_dot
103104
start_replication
104105
echo_dot
106+
107+
if [ -f $tests_path/$test_name/sql_mode ] ; then
108+
gh-ost-test-mysql-master --default-character-set=utf8mb4 test -e "set @@global.sql_mode='$(cat $tests_path/$test_name/sql_mode)'"
109+
gh-ost-test-mysql-replica --default-character-set=utf8mb4 test -e "set @@global.sql_mode='$(cat $tests_path/$test_name/sql_mode)'"
110+
fi
111+
105112
gh-ost-test-mysql-master --default-character-set=utf8mb4 test < $tests_path/$test_name/create.sql
106113

107114
extra_args=""
@@ -154,6 +161,11 @@ test_single() {
154161

155162
execution_result=$?
156163

164+
if [ -f $tests_path/$test_name/sql_mode ] ; then
165+
gh-ost-test-mysql-master --default-character-set=utf8mb4 test -e "set @@global.sql_mode='${original_sql_mode}'"
166+
gh-ost-test-mysql-replica --default-character-set=utf8mb4 test -e "set @@global.sql_mode='${original_sql_mode}'"
167+
fi
168+
157169
if [ -f $tests_path/$test_name/destroy.sql ] ; then
158170
gh-ost-test-mysql-master --default-character-set=utf8mb4 test < $tests_path/$test_name/destroy.sql
159171
fi

0 commit comments

Comments
 (0)