[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.217.237.68: ~ $
# suite/funcs_1/t/is_engines.test
#
# Check the layout of information_schema.engines
#
# Note:
#    This test is not intended
#    - to show information about the all time existing tables
#      within the databases information_schema and mysql
#    - for checking storage engine properties
#      Therefore please do not alter $engine_type and $other_engine_type.
#      Some results of the subtests depend on the storage engines assigned.
#
# Author:
# 2008-02-29 mleich WL#4203 Reorganize and fix the data dictionary tests of
#                           testsuite funcs_1
#

if (`SELECT VERSION() LIKE '%embedded%'`)
{
   --skip Bug#37456 funcs_1: Several tests crash when used with embedded server
}

let $engine_type       = MEMORY;
let $other_engine_type = MyISAM;

let $is_table = ENGINES;

# The table INFORMATION_SCHEMA.ENGINES must exist
eval SHOW TABLES FROM information_schema LIKE '$is_table';

--echo #######################################################################
--echo # Testcase 3.2.1.1: INFORMATION_SCHEMA tables can be queried via SELECT
--echo #######################################################################
# Ensure that every INFORMATION_SCHEMA table can be queried with a SELECT
# statement, just as if it were an ordinary user-defined table.
#
--source suite/funcs_1/datadict/is_table_query.inc


--echo #########################################################################
--echo # Testcase 3.2.12.1: INFORMATION_SCHEMA.ENGINES layout
--echo #########################################################################
# Ensure that the INFORMATION_SCHEMA.ENGINES table has the following columns,
# in the following order:
#
# ENGINE
# SUPPORT
# COMMENT
# TRANSACTIONS
# XA
# SAVEPOINTS
#
# Value      Meaning
# YES        The feature is supported and is active.
# NO         The feature is not supported = The server was compiled without
#            support for the feature.
# DISABLED   The feature is supported but has been disabled.
#
eval DESCRIBE          information_schema.$is_table;
eval SHOW CREATE TABLE information_schema.$is_table;
eval SHOW COLUMNS FROM information_schema.$is_table;

# Note: Retrieval of information within information_schema.columns about
#       information_schema.engines is in is_columns_is.test.

# FIXME: Check the regression tests and implement tests checking the
#        functionality if missing.


--echo ########################################################################
--echo # Testcases 3.2.1.3-3.2.1.5 + 3.2.1.8-3.2.1.12: INSERT/UPDATE/DELETE and
--echo #           DDL on INFORMATION_SCHEMA tables are not supported
--echo ########################################################################
# 3.2.1.3:  Ensure that no user may execute an INSERT statement on any
#           INFORMATION_SCHEMA table.
# 3.2.1.4:  Ensure that no user may execute an UPDATE statement on any
#           INFORMATION_SCHEMA table.
# 3.2.1.5:  Ensure that no user may execute a DELETE statement on any
#           INFORMATION_SCHEMA table.
# 3.2.1.8:  Ensure that no user may create an index on an
#           INFORMATION_SCHEMA table.
# 3.2.1.9:  Ensure that no user may alter the definition of an
#           INFORMATION_SCHEMA table.
# 3.2.1.10: Ensure that no user may drop an INFORMATION_SCHEMA table.
# 3.2.1.11: Ensure that no user may move an INFORMATION_SCHEMA table to any
#           other database.
# 3.2.1.12: Ensure that no user may directly add to, alter, or delete any data
#           in an INFORMATION_SCHEMA table.
#
--disable_warnings
DROP DATABASE IF EXISTS db_datadict;
--enable_warnings
CREATE DATABASE db_datadict;
--replace_result $engine_type <engine_type>
eval
CREATE TABLE db_datadict.t1 (f1 BIGINT)
ENGINE = $engine_type;

--error ER_DBACCESS_DENIED_ERROR
INSERT INTO information_schema.engines
SELECT * FROM information_schema.engines;

--error ER_DBACCESS_DENIED_ERROR
UPDATE information_schema.engines SET engine = '1234567';

--error ER_DBACCESS_DENIED_ERROR
DELETE FROM information_schema.engines WHERE support IN ('DEFAULT','YES');
--error ER_DBACCESS_DENIED_ERROR
TRUNCATE information_schema.engines;

--error ER_DBACCESS_DENIED_ERROR
CREATE INDEX my_idx_on_engines ON information_schema.engines(engine);

--error ER_DBACCESS_DENIED_ERROR
ALTER TABLE information_schema.engines DROP PRIMARY KEY;
--error ER_DBACCESS_DENIED_ERROR
ALTER TABLE information_schema.engines ADD f1 INT;

--error ER_DBACCESS_DENIED_ERROR
DROP TABLE information_schema.engines;

--error ER_DBACCESS_DENIED_ERROR
ALTER TABLE information_schema.engines RENAME db_datadict.engines;
--error ER_DBACCESS_DENIED_ERROR
ALTER TABLE information_schema.engines RENAME information_schema.xengines;

# Cleanup
DROP DATABASE db_datadict;


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