File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ start_replication() {
8787test_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
You can’t perform that action at this time.
0 commit comments