[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@13.59.116.142: ~ $
# suite/funcs_1/t/charset_collation.test
#
# Tests checking the content of the information_schema tables
#      character_sets
#      collations
#      collation_character_set_applicability
#
# Created:
# 2009-04-28 mleich Replace the charset_collation_* test which failed too often
#                   because of changes
#                   - in general available character sets and collations
#                   - in build types
#                   (Bug#40545, Bug#40209, Bug#40618, Bug#38346)
#

# Create a low privileged user.
--error 0, ER_CANNOT_USER
DROP USER dbdict_test@localhost;
CREATE USER dbdict_test@localhost;

--echo # Establish connection con (user=dbdict_test)
connect (con,localhost,dbdict_test,,);
################################################################################
#
# The original requirements for the following tests were:
#
# 3.2.2.2: Ensure that the table (information_schema.character_sets) shows the
#          relevant information on every character set for which the current
#          user or PUBLIC have the USAGE privilege.
#
# 3.2.2.3: Ensure that the table (information_schema.character_sets) does not
#          show any information on any character set for which the current user
#          or PUBLIC have no USAGE privilege.
#
#
# 3.2.3.2: Ensure that the table (information_schema.collations) shows the
#          relevant information on every collation for which the current user
#          or PUBLIC have the USAGE privilege.
#
# 3.2.3.3: Ensure that the table (information_schema.collations) does not show
#          any information on any collations for which the current user and
#          PUBLIC have no USAGE privilege.
#
#
# 3.2.4.2: Ensure that the table
#                information_schema.collation_character_set_applicability
#          shows the relevant information on every collation/character set
#          combination for which the current user or PUBLIC have the USAGE
#          privilege.
#
# 3.2.4.3: Ensure that the table
#                information_schema.collation_character_set_applicability
#          does not show any information on any collation/character set
#          combinations for which the current user and PUBLIC have no
#          USAGE privilege.
#
# Notes (2009-04-28 mleich):
# - The requirements are outdated because grant/revoke privilege for using a
#   characterset/collation were never implemented.
#   Therefore the tests focus on the completeness and correctness of the
#   content (rows and columns) of these tables.
# - The amount of collations/character sets grows with new MySQL releases.
#   Even within the same release the amount of records within these tables
#   can differ between different build types (community, enterprise, source,...)
#   Therefore we limit the queries to character sets and collations which
#   - exist in all build types
#   - have in all build types the same "state".
#   The character set
#   - utf8 is used for Metadata
#   - ascii is a quite usual
#   The collations <character set>_general_ci and <character set>_bin seem
#   to be available all time.
#
################################################################################

let $char_set_condition= character_set_name IN ('utf8','latin1','binary');
let $collation_condition=
   (collation_name LIKE CONCAT(character_set_name,'_general_ci')
    OR
    collation_name LIKE CONCAT(character_set_name,'_bin'));
--echo
eval SELECT *
FROM information_schema.character_sets
WHERE $char_set_condition
ORDER BY character_set_name;

--echo
eval SELECT *
FROM information_schema.collations
WHERE $char_set_condition
  AND $collation_condition
ORDER BY collation_name;

--echo
eval SELECT *
FROM information_schema.collation_character_set_applicability
WHERE $char_set_condition
  AND $collation_condition
ORDER BY collation_name, character_set_name;


# Cleanup
--echo # Switch to connection default + disconnect con
connection default;
disconnect con;
DROP USER dbdict_test@localhost;


Filemanager

Name Type Size Permission Actions
charset_collation.test File 3.89 KB 0644
disabled.def File 372 B 0644
innodb_bitdata.test File 434 B 0644
innodb_cursors.test File 435 B 0644
innodb_func_view.test File 499 B 0644
innodb_storedproc_02.test File 218 B 0644
innodb_storedproc_03.test File 218 B 0644
innodb_storedproc_06.test File 218 B 0644
innodb_storedproc_07.test File 218 B 0644
innodb_storedproc_08.test File 218 B 0644
innodb_storedproc_10.test File 218 B 0644
innodb_trig_0102.test File 243 B 0644
innodb_trig_03.test File 239 B 0644
innodb_trig_03e.test File 849 B 0644
innodb_trig_0407.test File 243 B 0644
innodb_trig_08.test File 239 B 0644
innodb_trig_09.test File 239 B 0644
innodb_trig_1011ext-master.opt File 33 B 0644
innodb_trig_1011ext.test File 249 B 0644
innodb_trig_frkey.test File 239 B 0644
innodb_views.test File 540 B 0644
is_basics_mixed.test File 19.01 KB 0644
is_character_sets.test File 4.47 KB 0644
is_cml_innodb.test File 1.01 KB 0644
is_cml_memory.test File 944 B 0644
is_cml_myisam.test File 1.03 KB 0644
is_coll_char_set_appl.test File 4.75 KB 0644
is_collations.test File 4.9 KB 0644
is_column_privileges.test File 13.12 KB 0644
is_column_privileges_is_mysql_test.test File 2.26 KB 0644
is_columns.test File 16.88 KB 0644
is_columns_innodb.test File 828 B 0644
is_columns_is.test File 863 B 0644
is_columns_is_embedded.test File 777 B 0644
is_columns_memory.test File 846 B 0644
is_columns_myisam.test File 927 B 0644
is_columns_myisam_embedded.test File 850 B 0644
is_columns_mysql.test File 624 B 0644
is_columns_mysql_embedded.test File 538 B 0644
is_engines.test File 4.61 KB 0644
is_engines_archive.test File 425 B 0644
is_engines_blackhole.test File 433 B 0644
is_engines_csv.test File 409 B 0644
is_engines_federated.test File 452 B 0644
is_engines_innodb.test File 707 B 0644
is_engines_memory.test File 388 B 0644
is_engines_merge.test File 392 B 0644
is_engines_myisam.test File 387 B 0644
is_events.test File 7.53 KB 0644
is_key_column_usage.test File 770 B 0644
is_key_column_usage_embedded.test File 819 B 0644
is_routines.test File 724 B 0644
is_routines_embedded.test File 773 B 0644
is_schema_privileges.test File 13.46 KB 0644
is_schema_privileges_is_mysql_test.test File 2.27 KB 0644
is_schemata.test File 721 B 0644
is_schemata_embedded.test File 770 B 0644
is_schemata_is_mysql_test.test File 2.22 KB 0644
is_statistics.test File 13.96 KB 0644
is_statistics_is.test File 507 B 0644
is_statistics_mysql.test File 721 B 0644
is_statistics_mysql_embedded.test File 644 B 0644
is_table_constraints.test File 12.65 KB 0644
is_table_constraints_is.test File 504 B 0644
is_table_constraints_mysql.test File 719 B 0644
is_table_constraints_mysql_embedded.test File 647 B 0644
is_table_privileges.test File 14.09 KB 0644
is_tables.test File 710 B 0644
is_tables_embedded.test File 762 B 0644
is_tables_innodb.test File 776 B 0644
is_tables_is.test File 678 B 0644
is_tables_memory.test File 794 B 0644
is_tables_myisam.test File 875 B 0644
is_tables_myisam_embedded.test File 800 B 0644
is_tables_mysql.test File 668 B 0644
is_tables_mysql_embedded.test File 591 B 0644
is_triggers.test File 723 B 0644
is_triggers_embedded.test File 772 B 0644
is_user_privileges.test File 12.94 KB 0644
is_views.test File 708 B 0644
is_views_embedded.test File 757 B 0644
memory_bitdata.test File 411 B 0644
memory_cursors.test File 416 B 0644
memory_func_view.test File 517 B 0644
memory_storedproc_02.test File 180 B 0644
memory_storedproc_03.test File 180 B 0644
memory_storedproc_06.test File 180 B 0644
memory_storedproc_07.test File 180 B 0644
memory_storedproc_08.test File 180 B 0644
memory_storedproc_10.test File 180 B 0644
memory_trig_0102.test File 273 B 0644
memory_trig_03.test File 220 B 0644
memory_trig_03e.test File 769 B 0644
memory_trig_0407.test File 273 B 0644
memory_trig_08.test File 220 B 0644
memory_trig_09.test File 220 B 0644
memory_trig_1011ext-master.opt File 33 B 0644
memory_trig_1011ext.test File 279 B 0644
memory_views.test File 570 B 0644
myisam_bitdata.test File 416 B 0644
myisam_cursors.test File 416 B 0644
myisam_func_view.test File 517 B 0644
myisam_storedproc_02.test File 180 B 0644
myisam_storedproc_03.test File 180 B 0644
myisam_storedproc_06.test File 180 B 0644
myisam_storedproc_07.test File 180 B 0644
myisam_storedproc_08.test File 180 B 0644
myisam_storedproc_10.test File 180 B 0644
myisam_trig_0102.test File 224 B 0644
myisam_trig_03.test File 220 B 0644
myisam_trig_03e.test File 769 B 0644
myisam_trig_0407.test File 224 B 0644
myisam_trig_08.test File 220 B 0644
myisam_trig_09.test File 220 B 0644
myisam_trig_1011ext-master.opt File 33 B 0644
myisam_trig_1011ext.test File 230 B 0644
myisam_views-big.test File 998 B 0644
processlist_priv_no_prot.test File 1.74 KB 0644
processlist_priv_ps.test File 1.68 KB 0644
processlist_val_no_prot.test File 1.54 KB 0644
processlist_val_ps.test File 1.48 KB 0644
row_count_func-master.opt File 34 B 0644
row_count_func.test File 1.85 KB 0644
storedproc.test File 640.25 KB 0644
suite.opt File 38 B 0644