Skip to content

Commit dc3a03a

Browse files
author
Shlomi Noach
committed
added mixed-charset tests
1 parent 791d963 commit dc3a03a

File tree

2 files changed

+27
-4
lines changed

2 files changed

+27
-4
lines changed

localtests/mixed-charset/create.sql

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
drop table if exists gh_ost_test;
2+
create table gh_ost_test (
3+
id int auto_increment,
4+
t varchar(128) charset latin1 collate latin1_swedish_ci,
5+
tutf8 varchar(128) charset utf8,
6+
tutf8mb4 varchar(128) charset utf8mb4,
7+
primary key(id)
8+
) auto_increment=1;
9+
10+
drop event if exists gh_ost_test;
11+
delimiter ;;
12+
create event gh_ost_test
13+
on schedule every 1 second
14+
starts current_timestamp
15+
ends current_timestamp + interval 60 second
16+
on completion not preserve
17+
enable
18+
do
19+
begin
20+
insert into gh_ost_test values (null, md5(rand()), md5(rand()), md5(rand()));
21+
insert into gh_ost_test values (null, 'átesting', 'átesting', 'átesting');
22+
insert into gh_ost_test values (null, 'testátest', 'testátest', '🍻😀');
23+
end ;;

localtests/test.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,15 @@ test_single() {
9898
fi
9999

100100
echo_dot
101-
orig_checksum=$(gh-ost-test-mysql-replica test -e "select ${columns} from gh_ost_test" -ss | md5sum)
102-
ghost_checksum=$(gh-ost-test-mysql-replica test -e "select ${columns} from _gh_ost_test_gho" -ss | md5sum)
101+
orig_checksum=$(gh-ost-test-mysql-replica --default-character-set=utf8mb4 test -e "select ${columns} from gh_ost_test" -ss | md5sum)
102+
ghost_checksum=$(gh-ost-test-mysql-replica --default-character-set=utf8mb4 test -e "select ${columns} from _gh_ost_test_gho" -ss | md5sum)
103103

104104
if [ "$orig_checksum" != "$ghost_checksum" ] ; then
105105
echo "ERROR $test_name: checksum mismatch"
106106
echo "---"
107-
gh-ost-test-mysql-replica test -e "select ${columns} from gh_ost_test" -ss
107+
gh-ost-test-mysql-replica --default-character-set=utf8mb4 test -e "select ${columns} from gh_ost_test" -ss
108108
echo "---"
109-
gh-ost-test-mysql-replica test -e "select ${columns} from _gh_ost_test_gho" -ss
109+
gh-ost-test-mysql-replica --default-character-set=utf8mb4 test -e "select ${columns} from _gh_ost_test_gho" -ss
110110
return 1
111111
fi
112112
}

0 commit comments

Comments
 (0)