diff options
author | unknown <tomas@whalegate.ndb.mysql.com> | 2007-10-09 09:39:39 +0200 |
---|---|---|
committer | unknown <tomas@whalegate.ndb.mysql.com> | 2007-10-09 09:39:39 +0200 |
commit | deb74591c9898e04ec3d0b9944e83f763eb3c6a7 (patch) | |
tree | ef4d7d5bfec6ae38a809d038dfeabbd5aba4b9e4 /mysql-test | |
parent | a586bb61c0510e053c727753e04651e2aaa48609 (diff) | |
download | mariadb-git-deb74591c9898e04ec3d0b9944e83f763eb3c6a7.tar.gz |
Bug #31470 ndb table with special characters in name are not discovered correctly
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/suite/ndb/r/ndb_multi.result | 21 | ||||
-rw-r--r-- | mysql-test/suite/ndb/t/ndb_multi.test | 27 |
2 files changed, 48 insertions, 0 deletions
diff --git a/mysql-test/suite/ndb/r/ndb_multi.result b/mysql-test/suite/ndb/r/ndb_multi.result index 2bc49bf9b45..98c4265b833 100644 --- a/mysql-test/suite/ndb/r/ndb_multi.result +++ b/mysql-test/suite/ndb/r/ndb_multi.result @@ -121,3 +121,24 @@ show tables; Tables_in_db t2 drop database db; +use test; +create table `test`.`t1$EX` + (server_id int unsigned, +master_server_id int unsigned, +master_epoch bigint unsigned, +count int unsigned, +primary key(server_id, master_server_id, +master_epoch, count)) +engine ndb; +show tables like '%$%'; +Tables_in_test (%$%) +t1$EX +use test; +show tables like '%$%'; +Tables_in_test (%$%) +t1$EX +drop table `test`.`t1$EX`; +show tables like '%$%'; +Tables_in_test (%$%) +show tables like '%$%'; +Tables_in_test (%$%) diff --git a/mysql-test/suite/ndb/t/ndb_multi.test b/mysql-test/suite/ndb/t/ndb_multi.test index b8e052d606b..ce7e22b3b7f 100644 --- a/mysql-test/suite/ndb/t/ndb_multi.test +++ b/mysql-test/suite/ndb/t/ndb_multi.test @@ -122,4 +122,31 @@ connection server2; show tables; drop database db; + +# +# bug#31470, ndb table with special characters in name +# are not discovered correctly +connection server1; +use test; +create table `test`.`t1$EX` + (server_id int unsigned, + master_server_id int unsigned, + master_epoch bigint unsigned, + count int unsigned, + primary key(server_id, master_server_id, + master_epoch, count)) + engine ndb; + +# check that table shows up ok on both servers +# before bugfix table would not show up on server2 +show tables like '%$%'; +connection server2; +use test; +show tables like '%$%'; + +# check cleanup +drop table `test`.`t1$EX`; +show tables like '%$%'; + connection server1; +show tables like '%$%'; |