File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ start_replication() {
87
87
test_single () {
88
88
local test_name
89
89
test_name=" $1 "
90
+ original_sql_mode=" $( gh-ost-test-mysql-master -e " select @@global.sql_mode" -s -s) "
90
91
91
92
if [ -f $tests_path /$test_name /ignore_versions ] ; then
92
93
ignore_versions=$( cat $tests_path /$test_name /ignore_versions)
@@ -102,6 +103,12 @@ test_single() {
102
103
echo_dot
103
104
start_replication
104
105
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
+
105
112
gh-ost-test-mysql-master --default-character-set=utf8mb4 test < $tests_path /$test_name /create.sql
106
113
107
114
extra_args=" "
@@ -154,6 +161,11 @@ test_single() {
154
161
155
162
execution_result=$?
156
163
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
+
157
169
if [ -f $tests_path /$test_name /destroy.sql ] ; then
158
170
gh-ost-test-mysql-master --default-character-set=utf8mb4 test < $tests_path /$test_name /destroy.sql
159
171
fi
You can’t perform that action at this time.
0 commit comments