mirror of
https://github.com/MariaDB/server.git
synced 2025-11-18 07:48:43 +03:00
Bug#31567 "datadict" tests (all engines) fail:
Reference protocol is non-standard build
Bug#30418 "datadict" tests (all engines) fail:
Dependency on the host name for ordering
Modifications:
1. The standard builds (build team) do not contain
the collation 'utf8_general_cs'.
The common developer builds (compuile-....-max)
contain this collation.
Solution fitting to both build variants:
Exclude the collation 'utf8_general_cs' from
result sets.
2. Use mysqltest builtin sorting of result set for
the statement where the hostname affects the
row order.
mysql-test/suite/funcs_1/datadict/datadict_master.inc:
Exclude collation 'utf8_general_cs' from result set.
mysql-test/suite/funcs_1/datadict/datadict_show_schema.inc:
Use mysqltest builtin sorting of result set.
mysql-test/suite/funcs_1/datadict/datadict_tables.inc:
Exclude collation 'utf8_general_cs' from result set.
mysql-test/suite/funcs_1/r/innodb__datadict.result:
Updated results
mysql-test/suite/funcs_1/r/memory__datadict.result:
Updated results
mysql-test/suite/funcs_1/r/myisam__datadict.result:
Updated results
58 lines
1.5 KiB
SQL
58 lines
1.5 KiB
SQL
#### suite/funcs_1/datadict/datadict_show_schema.test
|
|
|
|
# shows content of tables from INFORMATION_SCHEMA
|
|
|
|
# usage:
|
|
|
|
# let $message= <a message for the .result file>;
|
|
# let $dbname= <prefix_of_a_cb_name>;
|
|
# --source suite/funcs_1/datadict/datadict_show_schema.test
|
|
|
|
--source include/show_msg.inc
|
|
|
|
eval select *
|
|
from information_schema.schemata
|
|
where schema_name like '$dbname%';
|
|
|
|
eval select table_catalog, table_schema, engine
|
|
from information_schema.tables
|
|
where table_schema like '$dbname%';
|
|
|
|
eval select *
|
|
from information_schema.columns
|
|
where table_schema like '$dbname%';
|
|
|
|
eval select table_schema, table_name, is_updatable
|
|
from information_schema.views
|
|
where table_schema like '$dbname%';
|
|
|
|
eval select routine_name, routine_type, security_type, sql_mode
|
|
from information_schema.routines
|
|
where routine_schema like '$dbname%';
|
|
|
|
eval select table_name, index_schema, index_name, index_type
|
|
from information_schema.statistics
|
|
where table_schema like '$dbname%';
|
|
|
|
--replace_result $SERVER_NAME <SERVER_NAME>
|
|
--sorted_result
|
|
eval select *
|
|
from information_schema.user_privileges;
|
|
# where grantee="'u_6_401013'@'%'";
|
|
|
|
eval select *
|
|
from information_schema.column_privileges
|
|
where table_schema like '$dbname%';
|
|
|
|
eval select *
|
|
from information_schema.table_privileges
|
|
where table_schema like '$dbname%';
|
|
|
|
eval select *
|
|
from information_schema.key_column_usage
|
|
where table_schema like '$dbname%';
|
|
|
|
eval SELECT *
|
|
FROM information_schema.triggers
|
|
WHERE trigger_schema LIKE '$dbname%';
|