Commit 22b4f469 authored by Monty's avatar Monty

MDEV-14813 rpl.rpl_ctype_latin1 fails in buildbot on Mac with wrong result

Make rpl_ctype_latin1 more portable by printing names in hex
Also only run if lower_case_table_names is 0, as this affects the result
parent b2115ce2
...@@ -10,13 +10,19 @@ SET NAMES latin1; ...@@ -10,13 +10,19 @@ SET NAMES latin1;
CREATE TABLE `tё` (`tё` INT); CREATE TABLE `tё` (`tё` INT);
CREATE VIEW `vё` AS SELECT 'vё'; CREATE VIEW `vё` AS SELECT 'vё';
CREATE PROCEDURE `pё`() SELECT 'pё'; CREATE PROCEDURE `pё`() SELECT 'pё';
select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "t%";
hex(table_name)
74C391E28098
select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "v%";
hex(table_name)
76C391E28098
connection slave; connection slave;
SHOW TABLES LIKE 't%'; select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "t%";
Tables_in_test (t%) hex(table_name)
74C391E28098
SHOW TABLES LIKE 'v%'; select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "v%";
Tables_in_test (v%) hex(table_name)
76C391E28098
SHOW PROCEDURE STATUS LIKE 'p%'; SHOW PROCEDURE STATUS LIKE 'p%';
Db Name Type Definer Modified Created Security_type Comment character_set_client collation_connection Database Collation Db Name Type Definer Modified Created Security_type Comment character_set_client collation_connection Database Collation
test pё PROCEDURE root@localhost ts ts DEFINER latin1 latin1_swedish_ci latin1_swedish_ci test pё PROCEDURE root@localhost ts ts DEFINER latin1 latin1_swedish_ci latin1_swedish_ci
......
--source include/have_lowercase0.inc
--disable_warnings --disable_warnings
--source include/master-slave.inc --source include/master-slave.inc
--enable_warnings --enable_warnings
...@@ -25,9 +26,12 @@ CREATE TABLE `tё` (`tё` INT); ...@@ -25,9 +26,12 @@ CREATE TABLE `tё` (`tё` INT);
CREATE VIEW `vё` AS SELECT 'vё'; CREATE VIEW `vё` AS SELECT 'vё';
CREATE PROCEDURE `pё`() SELECT 'pё'; CREATE PROCEDURE `pё`() SELECT 'pё';
select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "t%";
select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "v%";
--sync_slave_with_master --sync_slave_with_master
SHOW TABLES LIKE 't%'; select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "t%";
SHOW TABLES LIKE 'v%'; select hex(table_name) from information_schema.tables where table_schema="test" and table_name like "v%";
--replace_column 5 ts 6 ts --replace_column 5 ts 6 ts
SHOW PROCEDURE STATUS LIKE 'p%'; SHOW PROCEDURE STATUS LIKE 'p%';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment