mariadb/mysql-test/t
Jon Olav Hauglid e99f2b1c4e Bug #42230 during add index, cannot do queries on storage engines
that implement add_index

The problem was that ALTER TABLE blocked reads on an InnoDB table
while adding a secondary index, even if this was not needed. It is
only needed for the final step where the .frm file is updated.

The reason queries were blocked, was that ALTER TABLE upgraded the
metadata lock from MDL_SHARED_NO_WRITE (which blocks writes) to
MDL_EXCLUSIVE (which blocks all accesses) before index creation.

The way the server handles index creation, is that storage engines
publish their capabilities to the server and the server determines
which of the following three ways this can be handled: 1) build a
new version of the table; 2) change the existing table but with
exclusive metadata lock; 3) change the existing table but without
metadata lock upgrade.

For InnoDB and secondary index creation, option 3) should have been
selected. However this failed for two reasons. First, InnoDB did
not publish this capability properly.

Second, the ALTER TABLE code failed to made proper use of the
information supplied by the storage engine. A variable
need_lock_for_indexes was set accordingly, but was not later used.
This patch fixes this problem by only doing metadata lock upgrade
before index creation/deletion if this variable has been set.

This patch also changes some of the related terminology used 
in the code. Specifically the use of "fast" and "online" with
respect to ALTER TABLE. "Fast" was used to indicate that an
ALTER TABLE operation could be done without involving a
temporary table. "Fast" has been renamed "in-place" to more
accurately describe the behavior.

"Online" meant that the operation could be done without taking
a table lock. However, in the current implementation writes
are always prohibited during ALTER TABLE and an exclusive
metadata lock is held while updating the .frm, so ALTER TABLE
is not completely online. This patch replaces "online" with 
"in-place", with additional comments indicating if concurrent
reads are allowed during index creation/deletion or not.

An important part of this update of terminology is renaming
of the handler flags used by handlers to indicate if index
creation/deletion can be done in-place and if concurrent reads
are allowed. For example, the HA_ONLINE_ADD_INDEX_NO_WRITES
flag has been renamed to HA_INPLACE_ADD_INDEX_NO_READ_WRITE,
while HA_ONLINE_ADD_INDEX is now HA_INPLACE_ADD_INDEX_NO_WRITE.
Note that this is a rename to clarify current behavior, the
flag values have not changed and no flags have been removed or
added.

Test case added to innodb_mysql_sync.test.
2011-01-26 14:23:29 +01:00
..
1st.test
alias.test
almost_full.test
alter_table-big.test Bug #49741 test files contain explicit references to bin/relay-log positions 2010-05-24 21:54:08 +08:00
alter_table.test Test for bug #53820 "ALTER a MEDIUMINT column table causes full 2010-07-26 13:22:38 +04:00
analyze.test Revert and fix confusion between tests analyse and analyze. Following the 2010-07-12 10:38:38 -03:00
ansi.test
archive-big.test
archive.test BUG#58205 - Valgrind failure in fn_format when called from 2010-12-01 15:56:46 +03:00
archive_bitfield.test
archive_gis.test
archive_plugin-master.opt Bug #53261 MTR tests archive_plugin and blackhole_plugin fail when compiling with cmake 2010-06-14 11:23:49 +02:00
archive_plugin.test Bug #53261 MTR tests archive_plugin and blackhole_plugin fail when compiling with cmake 2010-06-14 11:23:49 +02:00
auto_increment.test Merge from mysql-5.1 to mysql-5.5. 2011-01-04 15:28:03 +01:00
bench_count_distinct.test
bigint.test
binary.test
blackhole_plugin-master.opt Bug #53261 MTR tests archive_plugin and blackhole_plugin fail when compiling with cmake 2010-06-14 11:23:49 +02:00
blackhole_plugin.test Bug #53261 MTR tests archive_plugin and blackhole_plugin fail when compiling with cmake 2010-06-14 11:23:49 +02:00
bool.test
bootstrap-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
bootstrap.test WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
bug39022.test A 5.1-only version of fix for bug #46947 "Embedded SELECT 2010-05-28 00:07:40 +04:00
bug46080-master.opt Bug#34043: Server loops excessively in _checkchunk() when safemalloc is enabled 2010-07-08 18:20:08 -03:00
bug46080.test
bug46261-master.opt Bug#46261 Plugins can be installed with --skip-grant-tables 2010-04-22 15:52:00 +02:00
bug46261.test Bug #58841 Generalise handling of plugins in MTR mysql-test-run.pl script 2011-01-11 14:27:03 +01:00
bug46760-master.opt
bug46760.test WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
bug47671-master.opt
bug47671.test
bug58669-master.opt Fix for bug #58669: read_only not enforced on 5.5.x 2010-12-07 20:08:54 +03:00
bug58669.test Fix for bug #58669: read_only not enforced on 5.5.x 2010-12-07 20:08:54 +03:00
bulk_replace.test
cache_innodb-master.opt
cache_innodb.test Bug#56452 Assertion failed: thd->transaction.stmt.is_empty() || 2010-10-06 11:01:24 +02:00
case.test Bug#54916 GROUP_CONCAT + IFNULL truncates output 2010-08-19 15:55:35 +04:00
cast.test
change_user-master.opt
change_user.test Assorted post-merge fixes, clean-up, integration, compat with 5.6. 2010-11-25 03:11:05 +00:00
check.test Bug #56494 Segfault in upgrade_shared_lock_to_exclusive() for 2010-09-22 10:15:41 +02:00
client_xml.test
comment_column.test
comment_column2.test
comment_index.test
comment_table.test
comments.test
commit.test Bug#20837 Apparent change of isolation level during transaction 2010-06-08 19:47:10 +02:00
commit_1innodb.test BUG#50670: Slave stops with error code 1644 2010-04-28 14:47:49 +02:00
compare.test
compress.test
concurrent_innodb_safelog-master.opt
concurrent_innodb_safelog.test
concurrent_innodb_unsafelog-master.opt
concurrent_innodb_unsafelog.test
connect.test Bug #49752: 2469.126.2 unintentionally breaks authentication against 2010-11-11 07:34:14 +00:00
consistent_snapshot.test
constraints.test
contributors.test
count_distinct.test Bug#51980 mysqld service crashes with a simple COUNT(DISTINCT) query over a view 2010-04-13 11:38:28 +02:00
count_distinct2-master.opt
count_distinct2.test
count_distinct3.test
crash_commit_before-master.opt Post-push fixup for WL#5349 2010-06-20 22:43:34 +02:00
crash_commit_before.test
create-big.test Bug #49741 test files contain explicit references to bin/relay-log positions 2010-05-24 21:54:08 +08:00
create.test WL#5370 Keep forward-compatibility when changing 2010-08-18 17:35:41 +08:00
create_not_windows.test
create_select_tmp.test BUG#50670: Slave stops with error code 1644 2010-04-28 14:47:49 +02:00
csv.test merge from 5.1-bugteam of merge from 5.1-mtr 2010-08-06 13:37:05 +02:00
csv_alter_table.test
csv_not_null.test
ctype_ascii.test
ctype_big5.test
ctype_binary.test
ctype_collate.test
ctype_cp932_binlog_row.test
ctype_cp932_binlog_stm.test Manual merge 2010-05-26 22:34:25 +08:00
ctype_cp1250_ch.test
ctype_cp1251.test Merging from mysql-5.1-bugteam 2010-11-26 17:22:06 +03:00
ctype_create.test
ctype_errors.test
ctype_eucjpms.test
ctype_euckr.test
ctype_filename.test
ctype_filesystem-master.opt
ctype_filesystem.test
ctype_gb2312.test
ctype_gbk.test
ctype_gbk_binlog.test
ctype_hebrew.test
ctype_latin1.test 5.1-security->5.5-security merge 2010-11-18 12:14:27 +03:00
ctype_latin1_de-master.opt
ctype_latin1_de.test
ctype_latin2.test
ctype_latin2_ch.test
ctype_ldml-master.opt
ctype_ldml.test Manual merge of mysql-trunk into mysql-trunk-merge. 2010-03-24 18:03:44 +03:00
ctype_like_range.test Bug#57737 Character sets: search fails with like, contraction, index 2010-11-26 13:44:39 +03:00
ctype_many.test Merging from 5.1. 2011-01-17 15:26:13 +03:00
ctype_mb.test
ctype_recoding.test
ctype_sjis.test
ctype_tis620.test
ctype_uca.test Bug#57737 Character sets: search fails with like, contraction, index 2010-11-26 13:44:39 +03:00
ctype_ucs.test Automerge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-04-11 11:17:42 +04:00
ctype_ucs2_def-master.opt
ctype_ucs2_def.test
ctype_ujis.test Merging from mysql-5.1-security 2010-11-11 13:31:17 +03:00
ctype_ujis_ucs2.test
ctype_utf8-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
ctype_utf8.test Manual merge from mysql-5.5. 2010-12-16 21:43:21 +03:00
ctype_utf8mb4-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
ctype_utf8mb4.test Cherry-picking patch for Bug#55980. 2010-08-31 18:22:03 +04:00
ctype_utf8mb4_heap.test
ctype_utf8mb4_innodb-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
ctype_utf8mb4_innodb.test
ctype_utf8mb4_myisam.test
ctype_utf16.test Cherry-picking patch for Bug#55980. 2010-08-31 18:22:03 +04:00
ctype_utf16_def-master.opt Backporting Bug#32391 Character sets: crash with --character-set-server 2010-08-19 10:00:43 +04:00
ctype_utf16_def.test Backporting Bug#32391 Character sets: crash with --character-set-server 2010-08-19 10:00:43 +04:00
ctype_utf16_uca.test Bug#57737 Character sets: search fails with like, contraction, index 2010-11-26 13:44:39 +03:00
ctype_utf32.test Automerge (most) changes of the 5.5.6-rc release build to main 5.5. 2010-09-10 20:48:13 +02:00
ctype_utf32_uca.test Bug#57737 Character sets: search fails with like, contraction, index 2010-11-26 13:44:39 +03:00
date_formats-master.opt
date_formats.test Merging from mysql-5.1-security 2010-11-12 13:20:58 +03:00
ddl_i18n_koi8r.test
ddl_i18n_utf8.test
deadlock_innodb.test
debug_sync.test
default.test
delayed.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
delete.test Bug #51099 Assertion in mysql_multi_delete_prepare() 2010-10-04 10:25:04 +02:00
deprecated_features.test
derived.test Bug #58730 Assertion failed: table->key_read == 0 in close_thread_table, 2010-12-16 10:55:23 +01:00
dirty_close.test
disabled.def Bug #59055 : Remove ndb tests from repository. Removal of tests from sys_vars is pending. It has some issues that are yet to be resolved 2010-12-20 19:49:35 +05:30
distinct.test
drop-no_root.test
drop.test Bug #54282 Crash in MDL_context::upgrade_shared_lock_to_exclusive 2010-06-07 17:27:40 +02:00
drop_debug.test
empty_table.test
endspace.test Make main.endspace more deterministic 2010-08-17 14:54:29 +03:00
error_simulation.test Fix of bad merge of test case for Bug#41660 (test case moved). 2010-06-29 10:28:17 +02:00
errors.test Bug#57882 - Item_func_conv_charset::val_str(String*): 2010-11-04 13:36:36 +01:00
events_1.test
events_2.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
events_bugs-master.opt
events_bugs.test
events_embedded.test
events_grant.test
events_logs_tests-master.opt
events_logs_tests.test
events_microsec.test
events_restart-master.opt
events_restart.test
events_scheduling.test Backport from next-mr-bugfixing of tor.didriksen@sun.com-20100106140051-3j2iuag63eltsr2e 2010-05-19 11:18:59 +02:00
events_stress.test
events_time_zone.test
events_trans.test Bug #54105 assert in MDL_context::release_locks_stored_before 2010-08-13 10:02:37 +02:00
events_trans_notembedded.test
execution_constants.test Tests: many if/while expresissons simplified after 57276 2010-11-17 11:16:13 +01:00
explain.test merge 2010-11-26 16:32:51 +02:00
fix_priv_tables.test Tests: many if/while expresissons simplified after 57276 2010-11-17 11:16:13 +01:00
flush.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
flush2-master.opt
flush2.test
flush_block_commit.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
flush_block_commit_notembedded.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
flush_read_lock.test Follow-up for patch fixing bug #57006 "Deadlock between 2010-11-12 16:57:08 +03:00
flush_read_lock_kill.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
flush_table.test
foreign_key.test
fulltext.test merge 2010-11-26 16:32:51 +02:00
fulltext2.test
fulltext3.test
fulltext_cache.test
fulltext_distinct.test
fulltext_left_join.test
fulltext_multi.test
fulltext_order_by.test
fulltext_plugin-master.opt
fulltext_plugin.test Bug #58841 Generalise handling of plugins in MTR mysql-test-run.pl script 2011-01-11 14:27:03 +01:00
fulltext_update.test
fulltext_var.test
func_analyse.test Revert and fix confusion between tests analyse and analyze. Following the 2010-07-12 10:38:38 -03:00
func_compress.test
func_concat.test Bug #40625: Concat fails on DOUBLE values in a Stored 2010-04-03 00:30:22 +04:00
func_crypt.test
func_date_add.test
func_default.test
func_des_encrypt.test Backport of: 2010-04-13 19:04:45 +04:00
func_digest.test Bug#54661 sha2() returns BINARY result 2010-07-07 10:38:11 +04:00
func_encrypt-master.opt
func_encrypt.test Backport of: 2010-04-13 19:04:45 +04:00
func_encrypt_nossl.test
func_equal.test
func_gconcat.test 5.1-bugteam->5.5-bugteam merge 2010-12-13 13:48:16 +03:00
func_group.test 5.1-bugteam->5.5-bugteam merge 2010-12-21 15:32:15 +03:00
func_group_innodb.test Bug #57954: BIT_AND function returns incorrect results 2010-12-08 14:28:06 +02:00
func_if.test Bug#55077: Assertion failed: width > 0 && to != ((void *)0), 2010-08-25 19:57:53 +04:00
func_in.test Bug#54477: Crash on IN / CASE with NULL arguments 2010-06-22 22:53:08 +04:00
func_isnull.test 5.1-bugteam->trunk-merge merge 2010-06-08 10:47:23 +04:00
func_like.test Bug#59149 valgrind warnings with "like .. escape .." function 2011-01-17 12:30:22 +03:00
func_math.test Bug #59498 div function broken in mysql-trunk 2011-01-14 15:03:37 +01:00
func_misc.test Manual merge from mysql-5.5. 2010-12-16 21:43:21 +03:00
func_op.test
func_regexp.test
func_rollback.test
func_sapdb.test
func_set.test
func_str.test Merge of fix for Bug#58165. 2011-01-13 09:07:21 +01:00
func_system.test
func_test.test Bug #8433: Overflow must be an error 2010-03-18 13:38:29 +03:00
func_time.test Auto-merge from mysql-5.5.7-rc-release. 2010-11-25 14:33:11 +03:00
func_timestamp.test
gcc296.test
gis-rtree.test BUG#51877 - HANDLER interface causes invalid memory read 2010-03-25 15:49:01 +04:00
gis.test merging. 2011-01-15 01:02:02 +04:00
grant.test Merge from mysql-5.5-bugteam to mysql-5.5-runtime 2010-10-19 11:26:45 +02:00
grant2.test WL#1054: Pluggable authentication support 2010-08-09 11:32:50 +03:00
grant3-master.opt
grant3.test Follow up for bug#36742. Changed test case for bug#19828 2010-10-18 21:03:53 +07:00
grant4.test
grant_cache_no_prot.test
grant_cache_ps_prot.test
grant_lowercase_fs.test
greedy_optimizer.test
group_by.test merge 2010-11-26 16:32:51 +02:00
group_min_max.test Merge of fix for bug#53859. 2010-06-11 10:15:55 +02:00
group_min_max_innodb.test
handler_innodb.test
handler_myisam.test Fix for bug #54007: assert in ha_myisam::index_next, HANDLER 2010-06-09 14:45:04 +04:00
handler_read_last.test Bug#52312 lost Handler_read_last status variable 2010-08-25 13:00:38 -06:00
having.test Bug#54416 MAX from JOIN with HAVING returning NULL with 5.1 and Empty set 2010-07-09 14:39:47 +04:00
heap.test
heap_auto_increment.test
heap_btree.test
heap_hash.test Bug #55472: Assertion failed in heap_rfirst function of hp_rfirst.c on 2010-07-29 01:02:43 +04:00
help.test
implicit_commit-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
implicit_commit.test
index_merge_innodb.test
index_merge_myisam.test
information_schema-big.test
information_schema.test A fix and a test case for Bug#56540 "Exception (crash) in 2010-10-14 20:56:56 +04:00
information_schema_chmod.test
information_schema_db.test
information_schema_inno.test Bug #55973 Assertion `thd->transaction.stmt.is_empty()' 2010-08-20 09:16:26 +02:00
information_schema_parameters.test
information_schema_part.test
information_schema_routines.test
init_connect-master.opt
init_connect.test
init_file-master.opt
init_file.test BUG#49978: Replication tests don't clean up replication state at the end 2010-12-19 18:07:28 +01:00
innodb_ignore_builtin-master.opt
innodb_ignore_builtin.test
innodb_mysql_lock-master.opt
innodb_mysql_lock.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
innodb_mysql_lock2.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
innodb_mysql_sync.test Bug #42230 during add index, cannot do queries on storage engines 2011-01-26 14:23:29 +01:00
insert.test manual merge from mysql-5.1-bugteam 2010-08-09 14:11:29 +02:00
insert_notembedded.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
insert_select.test
insert_update.test
ipv4_as_ipv6-master.opt
ipv4_as_ipv6.test
ipv6-master.opt
ipv6.test
join.test Post fix following fix for bug55531: Disabling testcase for 2010-09-07 15:43:00 +02:00
join_crash.test
join_nested.test
join_optimizer.test
join_outer.test Fix for Bug#57034 incorrect OUTER JOIN result when joined on unique key 2011-01-13 09:33:30 +01:00
join_outer_innodb.test BUG#58456 - Assertion 0 in QUICK_INDEX_MERGE_SELECT::need_sorted_output 2010-12-16 12:25:02 +01:00
key.test
key_cache-master.opt Bug #57840 MTR: parallel execution breaks with smart ordering of test cases 2010-11-05 15:26:38 +01:00
key_cache.test Assorted post-merge fixes, clean-up, integration, compat with 5.6. 2010-11-25 03:11:05 +00:00
key_diff.test
key_primary.test
keywords.test BUG#57899: Certain reserved words should not be reserved 2010-11-05 08:23:39 +00:00
kill.test In certain phases of query processing, a interrupted error might 2010-11-18 11:41:08 -02:00
limit.test
loaddata.test merge 2010-07-14 15:05:20 +03:00
loaddata_autocom_innodb.test
loadxml.test Bug#51571 load xml infile causes server crash 2010-05-05 14:34:20 +04:00
locale.test
lock.test
lock_multi.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
lock_multi_bug38499.test
lock_multi_bug38691.test
lock_sync-master.opt Post-push fixup for WL#5349 2010-06-20 22:43:34 +02:00
lock_sync.test Bug #57130 crash in Item_field::print during SHOW CREATE TABLE or VIEW 2010-11-03 16:47:32 +01:00
lock_tables_lost_commit-master.opt
lock_tables_lost_commit.test mysql-trunk-innodb: undo r3119 of disabling test cases. 2010-05-28 02:41:03 -05:00
log_state-master.opt
log_state.test Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-05-24 00:41:18 +04:00
log_state_bug33693-master.opt
log_state_bug33693.test
log_tables-big-master.opt
log_tables-big.test
log_tables-master.opt
log_tables.test Auto-merge from mysql-5.1-bugteam for bug#47924. 2010-11-08 00:06:22 +06:00
log_tables_debug.test log_tables_debug.test fix. 2010-09-27 15:18:10 +05:00
log_tables_upgrade.test
long_tmpdir-master.opt
long_tmpdir-master.sh
long_tmpdir.test
lowercase_fs_off.test Bug #56595 RENAME TABLE causes assert on OS X 2010-09-16 11:11:13 +02:00
lowercase_mixed_tmpdir-master.opt
lowercase_mixed_tmpdir-master.sh
lowercase_mixed_tmpdir.test
lowercase_mixed_tmpdir_innodb-master.opt
lowercase_mixed_tmpdir_innodb-master.sh
lowercase_mixed_tmpdir_innodb.test
lowercase_table-master.opt
lowercase_table.test
lowercase_table2.test Bug#54846 main.lowercase_table2 on Mac OSX 2010-06-28 11:23:50 +02:00
lowercase_table3-master.opt
lowercase_table3.test
lowercase_table4-master.opt Bug #46941 crash with lower_case_table_names=2 and foreign key 2010-10-19 12:27:09 +02:00
lowercase_table4.test Bug#55222 - RB://517 - Approved by Sunny 2010-11-30 12:25:52 -06:00
lowercase_table_grant-master.opt
lowercase_table_grant.test
lowercase_table_qcache-master.opt
lowercase_table_qcache.test
lowercase_utf8-master.opt
lowercase_utf8.test
lowercase_view-master.opt
lowercase_view.test Bug #53095: SELECT column_name FROM INFORMATION_SCHEMA.STATISTICS 2010-06-25 15:59:44 +03:00
mdl_sync-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
mdl_sync.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
merge-big.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
merge.test Bug #57002 Assert in upgrade_shared_lock_to_exclusive() 2010-10-06 09:56:29 +02:00
merge_innodb.test
merge_mmap-master.opt A test case for Bug#50788 "main.merge fails on HPUX", 2010-07-02 19:21:07 +04:00
merge_mmap.test A fix and a test case for Bug#36171 "CREATE TEMPORARY TABLE and 2010-07-02 20:07:57 +04:00
merge_recover-master.opt
merge_recover.test
metadata.test Manual merge of mysql-5.1-bugteam to mysql-trunk-merge. 2010-03-20 23:23:42 +03:00
mix2_myisam.test
mix2_myisam_ucs2.test
multi_statement-master.opt
multi_statement.test
multi_update-master.opt
multi_update.test 5.1-bugteam->5.5-bugteam merge 2010-12-14 13:46:00 +03:00
multi_update2-master.opt
multi_update2.test
multi_update_tiny_hash-master.opt
multi_update_tiny_hash.test
myisam-blob-master.opt
myisam-blob.test
myisam-system.test
myisam.test merge from mysql-trunk-bugfixing 2010-04-20 10:51:50 +02:00
myisam_crash_before_flush_keys-master.opt
myisam_crash_before_flush_keys.test
myisam_debug.test
myisampack.test
mysql-bug41486.test
mysql-bug45236.test
mysql.test Merging from mysql-5.1-bugteam 2010-12-01 12:28:21 +05:30
mysql_client_test-master.opt
mysql_client_test.test Merge of mysql-5.1-bugteam into mysql-trunk-merge. 2010-07-30 09:43:42 -03:00
mysql_comments.sql
mysql_comments.test
mysql_cp932.test
mysql_delimiter.sql
mysql_delimiter_19799.sql Unset the execute bit where it's not needed. 2010-07-03 20:17:03 -03:00
mysql_delimiter_source.sql
mysql_locale_posix.test
mysql_not_windows.test mysql.test fixed. 2010-08-25 13:17:15 +05:00
mysql_protocols.test
mysql_upgrade.test fix for Bug #55672 "mysql_upgrade dies with internal error": 2010-08-11 19:56:56 +02:00
mysql_upgrade_ssl.test fix for Bug #55672 "mysql_upgrade dies with internal error": 2010-08-11 19:56:56 +02:00
mysqladmin.test Merge of fix for bug#58221 from mysql-5.1 -> mysql-5.5. 2011-01-16 02:08:24 +05:30
mysqlbinlog-cp932-master.opt
mysqlbinlog-cp932.test
mysqlbinlog-master.opt Bug #57840 MTR: parallel execution breaks with smart ordering of test cases 2010-11-05 15:26:38 +01:00
mysqlbinlog.test Bug #50914 mysqlbinlog not handling drop of current default database 2010-12-29 13:22:52 +08:00
mysqlbinlog2.test bug#54935 2010-07-16 21:25:00 +03:00
mysqlbinlog_base64.test
mysqlbinlog_row.test
mysqlbinlog_row_big.test BUG#59177: mysqlbinlog_row_big fails on Windows with out of memory 2011-01-12 19:32:45 +00:00
mysqlbinlog_row_innodb.test
mysqlbinlog_row_myisam.test
mysqlbinlog_row_trans.test
mysqlcheck.test Bug#35269 mysqlcheck behaves different depending on order of parameters 2010-10-08 12:09:47 +05:00
mysqld--help-notwin.test
mysqld--help-win.test
mysqldump-compat.opt
mysqldump-compat.test
mysqldump-max-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
mysqldump-max.test
mysqldump-no-binlog-master.opt
mysqldump-no-binlog.test
mysqldump.test Merging fix of Bug#13618 from mysql-5.1. 2011-01-14 20:11:00 +05:30
mysqldump_restore.test
mysqlhotcopy_archive.test Patch for trunk after merge from 5.1-bugteam of bug52913. 2010-06-03 11:27:27 +02:00
mysqlhotcopy_myisam.test Patch for trunk after merge from 5.1-bugteam of bug52913. 2010-06-03 11:27:27 +02:00
mysqlshow.test
mysqlslap.test
mysqltest.test upmerge 58896,58900,59002 2011-01-11 15:15:25 +01:00
named_pipe-master.opt
named_pipe.test Tests: many if/while expresissons simplified after 57276 2010-11-17 11:16:13 +01:00
negation_elimination.test
no-threads-master.opt
no-threads.test
no_binlog.test
not_embedded_server-master.opt
not_embedded_server.test 1. Fix for Bug#58600 main.not_embedded_server test does not cleanup properly 2011-01-07 13:08:05 +01:00
not_partition.test Bug#49907: ALTER TABLE ... TRUNCATE PARTITION does not wait for 2010-08-16 14:53:30 +02:00
null.test
null_key.test
odbc.test
olap.test
openssl_1.test Backport of: 2010-04-13 19:04:45 +04:00
optimizer_switch_eng_cond_pushdown1-master.opt
optimizer_switch_eng_cond_pushdown1.test
optimizer_switch_eng_cond_pushdown2-master.opt
optimizer_switch_eng_cond_pushdown2.test
order_by.test Merge of fix for Bug#50394. 2010-09-13 14:46:55 +02:00
order_fill_sortbuf-master.opt
order_fill_sortbuf.test
outfile.test
outfile_loaddata.test Bug #53088: mysqldump with -T & --default-character-set set 2010-05-07 00:41:37 +04:00
overflow.test
packet.test
parser.test Post-commit fixes after the push for Bug#20837 et. al. 2010-06-09 10:46:24 +02:00
parser_bug21114_innodb.test
parser_not_embedded.test Post-commit fixes after the push for Bug#20837 et. al. 2010-06-09 10:46:24 +02:00
parser_precedence.test
parser_stack.test Patch for Bug#27863 (excessive memory usage for many small queries in a 2010-05-14 22:11:25 +04:00
partition-master.opt
partition.test Manual merge from 5.1 2011-01-10 15:08:31 +01:00
partition_archive.test
partition_binlog.test post-push fix for test to work on row-based-replication 2010-12-03 14:05:33 +01:00
partition_binlog_stmt.test Bug#51851: Server with SBR locks mutex twice on 2010-10-01 13:39:04 +02:00
partition_blackhole.test
partition_bug18198.test
partition_charset.test
partition_column.test Bug#52815: LIST COLUMNS doesn't insert rows in correct 2010-04-21 15:32:27 -07:00
partition_column_prune.test
partition_csv.test
partition_datatype.test
partition_debug_sync.test Bug #57663 Concurrent statement using stored function and DROP DATABASE 2010-11-16 11:00:12 +01:00
partition_disabled-master.opt
partition_disabled.test
partition_error.test Manual merge from 5.1 2011-01-10 15:08:31 +01:00
partition_federated.test
partition_grant.test
partition_hash.test
partition_innodb.test merge mysql-5.5->mysql-5.5-bugteam 2010-12-16 18:44:17 +02:00
partition_innodb_plugin.test merge 2010-11-15 23:31:04 +01:00
partition_innodb_semi_consistent-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
partition_innodb_semi_consistent.test Bug#20837 Apparent change of isolation level during transaction 2010-06-08 19:47:10 +02:00
partition_innodb_stmt.test
partition_key_cache.test
partition_list.test
partition_mgm.test
partition_mgm_err.test
partition_mgm_err2.test
partition_not_blackhole-master.opt Bug#46086: crash when dropping a partitioned table 2010-07-08 14:36:55 +02:00
partition_not_blackhole.test post push test fix 2010-08-20 21:17:51 +02:00
partition_not_embedded.test
partition_not_windows-master.opt
partition_not_windows.test
partition_open_files_limit-master.opt
partition_open_files_limit.test
partition_order.test
partition_pruning.test merge 2010-09-13 15:56:56 +02:00
partition_range.test merge 2011-01-10 16:13:12 +01:00
partition_rename_longfilename.test
partition_symlink.test
partition_sync.test
partition_truncate.test Bug#49907: ALTER TABLE ... TRUNCATE PARTITION does not wait for 2010-08-16 14:53:30 +02:00
partition_utf8.test
partition_windows.test
perror-win.test
perror.test
plugin-master.opt
plugin.test Bug #58841 Generalise handling of plugins in MTR mysql-test-run.pl script 2011-01-11 14:27:03 +01:00
plugin_auth-master.opt WL#1054: Pluggable authentication support 2010-08-09 11:32:50 +03:00
plugin_auth.test Bug#58139 : default-auth option not recognized in MySQL standard 2011-01-16 09:29:05 +05:30
plugin_auth_qa-master.opt due to merge 2010-10-20 16:56:09 +02:00
plugin_auth_qa.test due to merge 2010-10-20 16:56:09 +02:00
plugin_auth_qa_1-master.opt due to merge 2010-10-20 16:56:09 +02:00
plugin_auth_qa_1.test Due to failing on Freebsd. 2010-10-25 12:24:26 +02:00
plugin_auth_qa_2-master.opt Bug #58841 Generalise handling of plugins in MTR mysql-test-run.pl script 2011-01-11 14:27:03 +01:00
plugin_auth_qa_2.test Due to failing on Freebsd. 2010-10-25 12:24:26 +02:00
plugin_auth_qa_3-master.opt Bug #58841 Generalise handling of plugins in MTR mysql-test-run.pl script 2011-01-11 14:27:03 +01:00
plugin_auth_qa_3.test Due to issues with merge. 2010-10-22 10:20:17 +02:00
plugin_load-master.opt
plugin_load.test
plugin_load_option-master.opt Fixed plugin_load_option failure, when example storage 2010-10-08 13:20:42 +04:00
plugin_load_option.test WL#5496 - Plugin LOAD_OPTION in INFORMATION_SCHEMA.PLUGINS 2010-09-27 17:03:27 +04:00
plugin_not_embedded-master.opt
plugin_not_embedded.test Bug #58841 Generalise handling of plugins in MTR mysql-test-run.pl script 2011-01-11 14:27:03 +01:00
preload.test
profiling.test
ps-master.opt
ps.test Fix for Bug#56934 (mysql_stmt_fetch() incorrectly fills MYSQL_TIME 2010-11-13 18:05:02 +03:00
ps_1general.test
ps_2myisam.test
ps_3innodb-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
ps_3innodb.test Bug#38999 valgrind warnings for update statement in function compare_record() 2010-06-09 16:07:34 +04:00
ps_4heap.test
ps_5merge.test
ps_10nestset.test
ps_11bugs.test
ps_ddl.test
ps_ddl1.test
ps_grant.test
ps_not_windows.test
query_cache.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
query_cache_28249.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
query_cache_debug.test Bug#56822: Add a thread state for sessions waiting on the query cache lock 2010-10-08 09:16:20 -03:00
query_cache_disabled-master.opt
query_cache_disabled.test
query_cache_merge.test
query_cache_notembedded.test
query_cache_ps_no_prot.test
query_cache_ps_ps_prot.test
query_cache_with_views.test Bug#46615 Assertion in Query_cache::invalidate in INSERT in a VIEW of a MERGE table 2010-03-24 17:37:41 +01:00
range.test Bug #54802: 'NOT BETWEEN' evaluation is incorrect 2010-08-24 19:51:32 +04:00
read_many_rows_innodb.test
read_only.test
read_only_innodb.test
rename.test Patch that addresses bug #53976 "ALTER TABLE RENAME 2010-05-28 09:25:11 +04:00
renamedb.test Bug #53804: serious flaws in the alter database .. upgrade 2010-05-21 22:47:32 +04:00
repair.test
replace.test
rollback.test
round.test
row.test Bug #54190: Comparison to row subquery produces incorrect 2010-09-09 16:46:13 +04:00
rowid_order_innodb.test
rpl_mysqldump_slave.test Merged BUG#49978 from 5.1-bugteam to 5.5-bugteam. 2010-12-19 18:15:12 +01:00
schema.test Followup for Bug #54360 Deadlock DROP/ALTER/CREATE DATABASE 2010-08-10 13:16:44 +02:00
select.test Fix for #58422: Incorrect result when OUTER JOIN'ing with an empty table. 2011-01-13 11:42:48 +01:00
select_found.test
select_safe.test
shm-master.opt
shm.test Tests: many if/while expresissons simplified after 57276 2010-11-17 11:16:13 +01:00
show_check-master.opt
show_check.test Post push test fix for show_check.test. 2011-01-18 13:04:17 +01:00
show_profile.test
signal.test Auto-merge from mysql-trunk-bugfixing. 2010-07-30 19:28:36 +04:00
signal_code.test
signal_demo1.test
signal_demo2.test
signal_demo3.test
signal_sqlmode.test
single_delete_update.test Bug #30584: delete with order by and limit clauses does not 2010-06-23 00:32:29 +04:00
skip_grants-master.opt
skip_grants.test
skip_log_bin-master.opt
skip_log_bin.test
skip_name_resolve-master.opt
skip_name_resolve.test Manual merge of mysql-5.1-bugteam into mysql-trunk-merge. 2010-04-03 21:35:51 +04:00
sp-big.test
sp-bugs.test Fixed bug#54375 - Error in stored procedure leaves connection 2010-11-11 10:52:51 +06:00
sp-code.test Auto-merge from mysql-trunk-bugfixing. 2010-07-30 19:28:36 +04:00
sp-destruct.test Bug #58414 mysql_upgrade fails on dump upgrade between 5.1.53 -> 5.5.8 2010-11-30 18:52:38 +01:00
sp-dynamic.test
sp-error.test Patch for Bug#55850 (Trigger warnings not cleared). 2010-10-26 15:48:08 +04:00
sp-fib.test
sp-lock.test Bug #57663 Concurrent statement using stored function and DROP DATABASE 2010-11-17 15:37:23 +01:00
sp-no-code.test
sp-prelocking.test
sp-security.test Fix for bug#57061 "User without privilege on routine can 2010-10-07 20:01:17 +04:00
sp-threads.test
sp-ucs2.test
sp-vars.test
sp.test Auto-merge from mysql-trunk-bugfixing. 2010-07-30 19:28:36 +04:00
sp_gis.test
sp_notembedded.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
sp_stress_case.test
sp_sync.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
sp_trans.test Bug#49938: Failing assertion: inode or deadlock in fsp/fsp0fsp.c 2010-10-06 11:34:28 -03:00
sp_trans_log.test Post-push fix for BUG#53259. 2010-07-04 20:35:05 +01:00
sql_mode.test
ssl-big.test Backport of: 2010-04-13 19:04:45 +04:00
ssl.test Backport of: 2010-04-13 19:04:45 +04:00
ssl_8k_key-master.opt Bug#53463: YaSSL patch appears to be reverted 2010-07-28 12:59:19 -03:00
ssl_8k_key.test Backport of: 2010-04-13 19:04:45 +04:00
ssl_compress.test Backport of: 2010-04-13 19:04:45 +04:00
ssl_connect.test Backport of: 2010-04-13 19:04:45 +04:00
status-master.opt
status.test Part of fix for bug#52044 "FLUSH TABLES WITH READ LOCK and 2010-08-06 15:29:37 +04:00
status2.test
strict-master.opt WL#5349 Change default storage engine to InnoDB 2010-06-17 22:51:35 +02:00
strict.test Bug#56271: Wrong comparison result with STR_TO_DATE function 2010-09-07 10:45:00 +04:00
strict_autoinc_1myisam.test
strict_autoinc_2innodb.test
strict_autoinc_3heap.test
subselect.test Fix for bug#58818: Incorrect result for IN/ANY subquery 2011-01-12 13:15:22 +01:00
subselect2.test
subselect3.test
subselect4.test Merge of fix for Bug#58207. 2011-01-12 10:31:41 +01:00
subselect_debug.test
subselect_gis.test
subselect_innodb.test
subselect_notembedded.test
sum_distinct-big.test
sum_distinct.test
symlink.test BUG#40980 - Drop table can remove another MyISAM table's 2010-04-01 18:49:02 +04:00
synchronization.test
sysdate_is_now-master.opt
sysdate_is_now.test
system_mysql_db.test
system_mysql_db_fix30020-master.opt
system_mysql_db_fix40123-master.opt
system_mysql_db_fix40123.test merge from 5.5-mtr 2010-11-19 11:26:43 +01:00
system_mysql_db_fix50030-master.opt
system_mysql_db_fix50030.test merge from 5.5-mtr 2010-11-19 11:26:43 +01:00
system_mysql_db_fix50117-master.opt
system_mysql_db_fix50117.test merge from 5.5-mtr 2010-11-19 11:26:43 +01:00
system_mysql_db_refs.test
tablelock.test
temp_table-master.opt
temp_table.test Backport from mysql-6.0-codebase of: 2010-06-23 13:34:40 +02:00
timezone-master.opt
timezone.test
timezone2.test Bug #55424: convert_tz crashes when fed invalid data 2010-08-06 23:29:37 +04:00
timezone3-master.opt
timezone3.test
timezone4-master.opt
timezone4.test
timezone_grant.test
trigger-compat.test
trigger-trans.test Bug#49938: Failing assertion: inode or deadlock in fsp/fsp0fsp.c 2010-10-06 11:34:28 -03:00
trigger.test WL#5370 Keep forward-compatibility when changing 2010-08-18 17:35:41 +08:00
trigger_notembedded.test Patch that refactors global read lock implementation and fixes 2010-11-11 20:11:05 +03:00
truncate.test Bug#42643: InnoDB does not support replication of TRUNCATE TABLE 2010-05-25 17:01:38 -03:00
truncate_coverage.test Bug #57659 Segfault in Query_cache::invalidate_data for TRUNCATE TABLE 2010-10-29 16:10:53 +02:00
type_binary.test
type_bit.test
type_bit_innodb.test
type_blob.test manual merge 5.1-bugteam --> 5.5-bugteam (bug 52160) 2010-11-01 02:23:37 +03:00
type_date.test Bug#57278: Crash on min/max + with date out of range. 2010-11-04 16:18:27 +03:00
type_datetime.test Merge of fix for Bug#59173. 2011-01-19 15:12:43 +01:00
type_decimal.test Bug#52168 decimal casting catastrophes: crashes and valgrind errors on simple casts 2010-05-28 17:30:39 +02:00
type_enum.test
type_float.test
type_nchar.test
type_newdecimal-big.test
type_newdecimal.test Merging into mysql-5.5-bugfixing. 2010-09-23 14:38:24 +02:00
type_ranges.test
type_set.test
type_time.test 5.1-bugteam->mysql_trunk-merge merge 2010-05-31 13:38:10 +04:00
type_timestamp.test Bug#59330: Incorrect result when comparing an aggregate function with 2011-01-12 15:58:47 +03:00
type_uint.test
type_varchar.test
type_year.test Bug #49910: Behavioural change in SELECT/WHERE on YEAR(4) data type 2010-03-22 12:33:25 +04:00
udf-master.opt
udf.test Manual merge of mysql-trunk into mysql-trunk-merge. 2010-03-24 18:03:44 +03:00
udf_skip_grants-master.opt
udf_skip_grants.test
union-master.opt
union.test Bug#58970 Problem Subquery (without referencing a table) 2011-01-10 13:43:12 +01:00
unsafe_binlog_innodb-master.opt
unsafe_binlog_innodb.test
update.test Bug #54734 assert in Diagnostics_area::set_ok_status 2010-07-19 11:03:52 +02:00
upgrade.test Bug #53804: serious flaws in the alter database .. upgrade 2010-05-21 22:47:32 +04:00
user_limits.test
user_var-binlog.test
user_var.test merge of 5.1-bugteam 2010-11-22 10:13:46 +01:00
varbinary.test
variables-big.test Bug#58197: main.variables-big fails on windows 2010-11-15 16:17:38 +01:00
variables-notembedded-master.opt
variables-notembedded.test
variables.test merge some docs changes and a test case; null merge the code. 2010-11-25 03:50:16 +00:00
variables_community.test
variables_debug.test Manual merge from mysql-5.1-bugteam into mysql-5.5-bugteam. 2010-10-02 00:12:27 +04:00
view.test 5.1-bugteam->5.5-bugteam merge 2010-12-14 13:46:00 +03:00
view_alias.test
view_grant.test Merged fix for bug #58499 "DEFINER-security view selecting from 2011-01-12 16:28:33 +03:00
wait_timeout.test Test wait_timeout: do not fail by SQL syntax error, use die 2010-10-19 13:54:28 +02:00
warnings-master.opt
warnings.test
warnings_engine_disabled-master.opt
warnings_engine_disabled.test
windows.test Unset the execute bit where it's not needed. 2010-07-03 20:17:03 -03:00
wl4435_generated.inc Fix for Bug#56934 (mysql_stmt_fetch() incorrectly fills MYSQL_TIME 2010-11-13 18:05:02 +03:00
xa.test Bug #56448 Assertion failed: ! is_set() with second xa end 2010-09-13 13:31:22 +02:00
xml.test Merging from 5.1. 2011-01-18 09:50:03 +03:00