mariadb/mysql-test/r
Konstantin Osipov eff3780dd8 Initial import of WL#3726 "DDL locking for all metadata objects".
Backport of:
------------------------------------------------------------
revno: 2630.4.1
committer: Dmitry Lenev <dlenev@mysql.com>
branch nick: mysql-6.0-3726-w
timestamp: Fri 2008-05-23 17:54:03 +0400
message:
  WL#3726 "DDL locking for all metadata objects".

  After review fixes in progress.
------------------------------------------------------------

This is the first patch in series. It transforms the metadata 
locking subsystem to use a dedicated module (mdl.h,cc). No 
significant changes in the locking protocol. 
The import passes the test suite with the exception of 
deprecated/removed 6.0 features, and MERGE tables. The latter
are subject to a fix by WL#4144.
Unfortunately, the original changeset comments got lost in a merge,
thus this import has its own (largely insufficient) comments.

This patch fixes Bug#25144 "replication / binlog with view breaks".
Warning: this patch introduces an incompatible change:
Under LOCK TABLES, it's no longer possible to FLUSH a table that 
was not locked for WRITE.
Under LOCK TABLES, it's no longer possible to DROP a table or
VIEW that was not locked for WRITE.

******
Backport of:
------------------------------------------------------------
revno: 2630.4.2
committer: Dmitry Lenev <dlenev@mysql.com>
branch nick: mysql-6.0-3726-w
timestamp: Sat 2008-05-24 14:03:45 +0400
message:
  WL#3726 "DDL locking for all metadata objects".

  After review fixes in progress.

******
Backport of:
------------------------------------------------------------
revno: 2630.4.3
committer: Dmitry Lenev <dlenev@mysql.com>
branch nick: mysql-6.0-3726-w
timestamp: Sat 2008-05-24 14:08:51 +0400
message:
  WL#3726 "DDL locking for all metadata objects"

  Fixed failing Windows builds by adding mdl.cc to the lists
  of files needed to build server/libmysqld on Windows.

******
Backport of:
------------------------------------------------------------
revno: 2630.4.4
committer: Dmitry Lenev <dlenev@mysql.com>
branch nick: mysql-6.0-3726-w
timestamp: Sat 2008-05-24 21:57:58 +0400
message:
  WL#3726 "DDL locking for all metadata objects".

  Fix for assert failures in kill.test which occured when one
  tried to kill ALTER TABLE statement on merge table while it
  was waiting in wait_while_table_is_used() for other connections
  to close this table.

  These assert failures stemmed from the fact that cleanup code
  in this case assumed that temporary table representing new
  version of table was open with adding to THD::temporary_tables
  list while code which were opening this temporary table wasn't
  always fulfilling this.

  This patch changes code that opens new version of table to
  always do this linking in. It also streamlines cleanup process
  for cases when error occurs while we have new version of table
  open.

******
WL#3726 "DDL locking for all metadata objects"
Add libmysqld/mdl.cc to .bzrignore.
******
Backport of:
------------------------------------------------------------
revno: 2630.4.6
committer: Dmitry Lenev <dlenev@mysql.com>
branch nick: mysql-6.0-3726-w
timestamp: Sun 2008-05-25 00:33:22 +0400
message:
  WL#3726 "DDL locking for all metadata objects".

  Addition to the fix of assert failures in kill.test caused by
  changes for this worklog.


Make sure we close the new table only once.

.bzrignore:
  Add libmysqld/mdl.cc
libmysqld/CMakeLists.txt:
  Added mdl.cc to the list of files needed for building of libmysqld.
libmysqld/Makefile.am:
  Added files implementing new meta-data locking subsystem to the server.
mysql-test/include/handler.inc:
  Use separate connection for waiting while threads performing DDL
  operations conflicting with open HANDLER tables reach blocked
  state. This is required because now we check and close tables open
  by HANDLER statements in this connection conflicting with DDL in
  another each time open_tables() is called and thus select from I_S
  which is used for waiting will unblock DDL operations if issued
  from connection with open HANDLERs.
mysql-test/r/create.result:
  Adjusted test case after change in implementation of CREATE TABLE
  ... SELECT.  We no longer have special check in open_table() which
  catches the case when we select from the table created. Instead we
  rely on unique_table() call which happens after opening and
  locking all tables.
mysql-test/r/flush.result:
  FLUSH TABLES WITH READ LOCK can no longer happen under LOCK
  TABLES.  Updated test accordingly.
mysql-test/r/flush_table.result:
  Under LOCK TABLES we no longer allow to do FLUSH TABLES for tables
  locked for read. Updated test accordingly.
mysql-test/r/handler_innodb.result:
  Use separate connection for waiting while threads performing DDL
  operations conflicting with open HANDLER tables reach blocked
  state. This is required because now we check and close tables open
  by HANDLER statements in this connection conflicting with DDL in
  another each time open_tables() is called and thus select from I_S
  which is used for waiting will unblock DDL operations if issued
  from connection with open HANDLERs.
mysql-test/r/handler_myisam.result:
  Use separate connection for waiting while threads performing DDL
  operations conflicting with open HANDLER tables reach blocked
  state. This is required because now we check and close tables open
  by HANDLER statements in this connection conflicting with DDL in
  another each time open_tables() is called and thus select from I_S
  which is used for waiting will unblock DDL operations if issued
  from connection with open HANDLERs.
mysql-test/r/information_schema.result:
  Additional test for WL#3726 "DDL locking for all metadata
  objects".  Check that we use high-priority metadata lock requests
  when filling I_S tables.
  
  Rearrange tests to match 6.0 better (fewer merge conflicts).
mysql-test/r/kill.result:
  Added tests checking that DDL and DML statements waiting for
  metadata locks can be interrupted by KILL command.
mysql-test/r/lock.result:
  One no longer is allowed to do DROP VIEW under LOCK TABLES even if
  this view is locked by LOCK TABLES. The problem is that in such
  situation write locks on view are not mutually exclusive so
  upgrading metadata lock which is required for dropping of view
  will lead to deadlock.
mysql-test/r/partition_column_prune.result:
  Update results (same results in 6.0), WL#3726
mysql-test/r/partition_pruning.result:
  Update results (same results in 6.0), WL#3726
mysql-test/r/ps_ddl.result:
  We no longer invalidate prepared CREATE TABLE ... SELECT statement
  if target table changes. This is OK since it is not strictly
  necessary.
  
  
  The first change is wrong, is caused by FLUSH TABLE
  now flushing all unused tables. This is a regression that
  Dmitri fixed in 6.0 in a follow up patch.
mysql-test/r/sp.result:
  Under LOCK TABLES we no longer allow accessing views which were
  not explicitly locked. To access view we need to obtain metadata
  lock on it and doing this under LOCK TABLES may lead to deadlocks.
mysql-test/r/view.result:
  One no longer is allowed to do DROP VIEW under LOCK TABLES even if
  this view is locked by LOCK TABLES. The problem is that in such
  situation even "write locks" on view are not mutually exclusive so
  upgrading metadata lock which is required for dropping of view
  will lead to deadlock
mysql-test/r/view_grant.result:
  ALTER VIEW implementation was changed to open a view only after
  checking that user which does alter has appropriate privileges on
  it. This means that in case when user's privileges are
  insufficient for this we won't check that new view definer is the
  same as original one or user performing alter has SUPER privilege.
  Adjusted test case accordingly.
mysql-test/r/view_multi.result:
  Added test case for bug#25144 "replication / binlog with view
  breaks".
mysql-test/suite/rpl/t/disabled.def:
  Disable test for deprecated features (they don't work with new MDL).
mysql-test/t/create.test:
  Adjusted test case after change in implementation of CREATE TABLE
  ... SELECT.  We no longer have special check in open_table() which
  catches the case when we select from the table created. Instead we
  rely on unique_table() call which happens after opening and
  locking all tables.
mysql-test/t/disabled.def:
  Disable merge.test, subject of WL#4144
mysql-test/t/flush.test:
  
  FLUSH TABLES WITH READ LOCK can no longer happen under LOCK
  TABLES.  Updated test accordingly.
mysql-test/t/flush_table.test:
  Under LOCK TABLES we no longer allow to do FLUSH TABLES for tables
  locked for read. Updated test accordingly.
mysql-test/t/information_schema.test:
  Additional test for WL#3726 "DDL locking for all metadata
  objects".  Check that we use high-priority metadata lock requests
  when filling I_S tables.
  
  Rearrange the results for easier merges with 6.0.
mysql-test/t/kill.test:
  Added tests checking that DDL and DML statements waiting for
  metadata locks can be interrupted by KILL command.
mysql-test/t/lock.test:
  One no longer is allowed to do DROP VIEW under LOCK TABLES even if
  this view is locked by LOCK TABLES. The problem is that in such
  situation write locks on view are not mutually exclusive so
  upgrading metadata lock which is required for dropping of view
  will lead to deadlock.
mysql-test/t/lock_multi.test:
  Adjusted test case to the changes of status in various places
  caused by change in implementation FLUSH TABLES WITH READ LOCK,
  which is now takes global metadata lock before flushing tables and
  therefore waits on at these places.
mysql-test/t/ps_ddl.test:
  We no longer invalidate prepared CREATE TABLE ... SELECT statement
  if target table changes. This is OK since it is not strictly
  necessary.
  
  
  The first change is wrong, is caused by FLUSH TABLE
  now flushing all unused tables. This is a regression that
  Dmitri fixed in 6.0 in a follow up patch.
mysql-test/t/sp.test:
  Under LOCK TABLES we no longer allow accessing views which were
  not explicitly locked. To access view we need to obtain metadata
  lock on it and doing this under LOCK TABLES may lead to deadlocks.
mysql-test/t/trigger_notembedded.test:
  Adjusted test case to the changes of status in various places
  caused by change in implementation FLUSH TABLES WITH READ LOCK,
  which is now takes global metadata lock before flushing tables and
  therefore waits on at these places.
mysql-test/t/view.test:
  One no longer is allowed to do DROP VIEW under LOCK TABLES even if
  this view is locked by LOCK TABLES. The problem is that in such
  situation even "write locks" on view are not mutually exclusive so
  upgrading metadata lock which is required for dropping of view
  will lead to deadlock.
mysql-test/t/view_grant.test:
  ALTER VIEW implementation was changed to open a view only after
  checking that user which does alter has appropriate privileges on
  it. This means that in case when user's privileges are
  insufficient for this we won't check that new view definer is the
  same as original one or user performing alter has SUPER privilege.
  Adjusted test case accordingly.
mysql-test/t/view_multi.test:
  Added test case for bug#25144 "replication / binlog with view
  breaks".
sql/CMakeLists.txt:
  Added mdl.cc to the list of files needed for building of server.
sql/Makefile.am:
  Added files implementing new meta-data locking subsystem to the
  server.
sql/event_db_repository.cc:
  
  Allocate metadata lock requests objects (MDL_LOCK) on execution
  memory root in cases when TABLE_LIST objects is also allocated
  there or on stack.
sql/ha_ndbcluster.cc:
  Adjusted code to work nicely with new metadata locking subsystem.
  close_cached_tables() no longer has wait_for_placeholder argument.
  Instead of relying on this parameter and related behavior FLUSH
  TABLES WITH READ LOCK now takes global shared metadata lock.
sql/ha_ndbcluster_binlog.cc:
  Adjusted code to work with new metadata locking subsystem.
  close_cached_tables() no longer has wait_for_placeholder argument.
  Instead of relying on this parameter and related behavior FLUSH
  TABLES WITH READ LOCK now takes global shared metadata lock.
sql/handler.cc:
  update_frm_version():
    Directly update TABLE_SHARE::mysql_version member instead of
    going through all TABLE instances for this table (old code was a
    legacy from pre-table-definition-cache days).
sql/lock.cc:
  Use new metadata locking subsystem. Threw away most of functions
  related to name locking as now one is supposed to use metadata
  locking API instead.  In lock_global_read_lock() and
  unlock_global_read_lock() in order to avoid problems with global
  read lock sneaking in at the moment when we perform FLUSH TABLES
  or ALTER TABLE under LOCK TABLES and when tables being reopened
  are protected only by metadata locks we also have to take global
  shared meta data lock.
sql/log_event.cc:
  Adjusted code to work with new metadata locking subsystem.  For
  tables open by slave thread for applying RBR events allocate
  memory for lock request object in the same chunk of memory as
  TABLE_LIST objects for them. In order to ensure that we keep these
  objects around until tables are open always close tables before
  calling Relay_log_info::clear_tables_to_lock(). Use new auxiliary
  Relay_log_info::slave_close_thread_tables() method to enforce
  this.
sql/log_event_old.cc:
  Adjusted code to work with new metadata locking subsystem.  Since
  for tables open by slave thread for applying RBR events memory for
  lock request object is allocated in the same chunk of memory as
  TABLE_LIST objects for them we have to ensure that we keep these
  objects around until tables are open. To ensure this we always
  close tables before calling
  Relay_log_info::clear_tables_to_lock(). To enfore this we use
  new auxiliary Relay_log_info::slave_close_thread_tables()
  method.
sql/mdl.cc:
  Implemented new metadata locking subsystem and API described in
  WL3726 "DDL locking for all metadata objects".
sql/mdl.h:
  Implemented new metadata locking subsystem and API described in
  WL3726 "DDL locking for all metadata objects".
sql/mysql_priv.h:
  - close_thread_tables()/close_tables_for_reopen() now has one more
    argument which indicates that metadata locks should be released
    but not removed from the context in order to be used later in
    mdl_wait_for_locks() and tdc_wait_for_old_version().
  - close_cached_table() routine is no longer public.
  - Thread waiting in wait_while_table_is_used() can be now killed
    so this function returns boolean to make caller aware of such
    situation.
  - We no longer have  table cache as separate entity instead used
    and unused TABLE instances are linked to TABLE_SHARE objects in
    table definition cache.
  - Now third argument of open_table() is also used for requesting
    table repair or auto-discovery of table's new definition. So its
    type was changed from bool to enum.
  - Added tdc_open_view() function for opening view by getting its
    definition from disk (and table cache in future).
  - reopen_name_locked_table() no longer needs "link_in" argument as
    now we have exclusive metadata locks instead of dummy TABLE
    instances when this function is called.
  - find_locked_table() now takes head of list of TABLE instances
    instead of always scanning through THD::open_tables list. Also
    added find_write_locked_table() auxiliary.
  - reopen_tables(), close_cached_tables() no longer have
    mark_share_as_old and wait_for_placeholder arguments. Instead of
    relying on this parameters and related behavior FLUSH TABLES
    WITH READ LOCK now takes global shared metadata lock.
  - We no longer need drop_locked_tables() and
    abort_locked_tables().
  - mysql_ha_rm_tables() now always assume that LOCK_open is not
    acquired by caller.
  - Added notify_thread_having_shared_lock() callback invoked by
    metadata locking subsystem when acquiring an exclusive lock, for
    each thread that has a conflicting shared metadata lock.
  - Introduced expel_table_from_cache() as replacement for
    remove_table_from_cache() (the main difference is that this new
    function assumes that caller follows metadata locking protocol
    and never waits).
  - Threw away most of functions related to name locking. One should
    use new metadata locking subsystem and API instead.
sql/mysqld.cc:
  Got rid of call initializing/deinitializing table cache since now
  it is embedded into table definition cache. Added calls for
  initializing/ deinitializing metadata locking subsystem.
sql/rpl_rli.cc:
  Introduced auxiliary Relay_log_info::slave_close_thread_tables()
  method which is used for enforcing that we always close tables
  open for RBR before deallocating TABLE_LIST elements and MDL_LOCK
  objects for them.
sql/rpl_rli.h:
  Introduced auxiliary Relay_log_info::slave_close_thread_tables()
  method which is used for enforcing that we always close tables
  open for RBR before deallocating TABLE_LIST elements and MDL_LOCK
  objects for them.
sql/set_var.cc:
  close_cached_tables() no longer has wait_for_placeholder argument.
  Instead of relying on this parameter and related behavior FLUSH
  TABLES WITH READ LOCK now takes global shared metadata lock.
sql/sp_head.cc:
  For tables added to the statement's table list by prelocking
  algorithm we allocate these objects either on the same memory as
  corresponding table list elements or on THD::locked_tables_root
  (if we are building table list for LOCK TABLES).
sql/sql_acl.cc:
  Allocate metadata lock requests objects (MDL_LOCK) on execution
  memory root in cases when we use stack TABLE_LIST objects to open
  tables.  Got rid of redundant code by using unlock_locked_tables()
  function.
sql/sql_base.cc:
  Changed code to use new MDL subsystem. Got rid of separate table
  cache.  Now used and unused TABLE instances are linked to the
  TABLE_SHAREs in table definition cache.
  
  check_unused():
    Adjusted code to the fact that we no longer have separate table
    cache.  Removed dead code.
  table_def_free():
    Free TABLE instances referenced from TABLE_SHARE objects before
    destroying table definition cache.
  get_table_share():
    Added assert which ensures that noone will be able to access
    table (and its share) without acquiring some kind of metadata
    lock first.
  close_handle_and_leave_table_as_lock():
    Adjusted code to the fact that TABLE instances now are linked to
    list in TABLE_SHARE.
  list_open_tables():
    Changed this function to use table definition cache instead of
    table cache.
  free_cache_entry():
    Unlink freed TABLE elements from the list of all TABLE instances
    for the table in TABLE_SHARE.
  kill_delayed_thread_for_table():
    Added auxiliary for killing delayed insert threads for
    particular table.
  close_cached_tables():
    Got rid of wait_for_refresh argument as we now rely on global
    shared metadata lock to prevent FLUSH WITH READ LOCK sneaking in
    when we are reopening tables. Heavily reworked this function to
    use new MDL code and not to rely on separate table cache entity.
  close_open_tables():
    We no longer have separate table cache.
  close_thread_tables():
    Release metadata locks after closing all tables. Added skip_mdl
    argument which allows us not to remove metadata lock requests
    from the context in case when we are going to use this requests
    later in mdl_wait_for_locks() and tdc_wait_for_old_versions().
  close_thread_table()/close_table_for_reopen():
    Since we no longer have separate table cache and all TABLE
    instances are linked to TABLE_SHARE objects in table definition
    cache we have to link/unlink TABLE object to/from appropriate
    lists in the share.
  name_lock_locked_table():
   Moved redundant code to find_write_locked_table() function and
    adjusted code to the fact that wait_while_table_is_used() can
    now return with an error if our thread is killed.
  reopen_table_entry():
    We no longer need "link_in" argument as with MDL we no longer
    call this function with dummy TABLE object pre-allocated and
    added to the THD::open_tables. Also now we add newly-open TABLE
    instance to the list of share's used TABLE instances.
  table_cache_insert_placeholder():
    Got rid of name-locking legacy.
  lock_table_name_if_not_cached():
    Moved to sql_table.cc the only place where it is used. It was
    also reimplemented using new MDL API.
  open_table():
    - Reworked this function to use new MDL subsystem.
    - Changed code to deal with table definition cache directly
      instead of going through separate table cache.
    - Now third argument is also used for requesting table repair
      or auto-discovery of table's new definition. So its type was
      changed from bool to enum.
  find_locked_table()/find_write_locked_table():
    Accept head of list of TABLE objects as first argument and use
    this list instead of always searching in THD::open_tables list.
    Also added auxiliary for finding write-locked locked tables.
  reopen_table():
    Adjusted function to work with new MDL subsystem and to properly
    manuipulate with lists of used/unused TABLE instaces in
    TABLE_SHARE.
  reopen_tables():
    Removed mark_share_as_old parameter. Instead of relying on it
    and related behavior FLUSH TABLES WITH READ LOCK now takes
    global shared metadata lock. Changed code after removing
    separate table cache.
  drop_locked_tables()/abort_locked_tables():
    Got rid of functions which are no longer needed.
    unlock_locked_tables():
    Moved this function from sql_parse.cc and changed it to release
    memory which was used for allocating metadata lock requests for
    tables open and locked by LOCK TABLES.
  tdc_open_view():
    Intoduced function for opening a view by getting its definition
    from disk (and table cache in future).
  reopen_table_entry():
    Introduced function for opening table definitions while holding
    exclusive metatadata lock on it.
  open_unireg_entry():
   Got rid of this function. Most of its functionality is relocated
    to open_table() and open_table_fini() functions, and some of it
    to reopen_table_entry() and tdc_open_view(). Also code
    resposible for auto-repair and auto-discovery of tables was
    moved to separate function.
  open_table_entry_fini():
    Introduced function which contains common actions which finalize
    process of TABLE object creation.
  auto_repair_table():
    Moved code responsible for auto-repair of table being opened
    here.
  handle_failed_open_table_attempt()
    Moved code responsible for handling failing attempt to open
    table to one place (retry due to lock conflict/old version,
    auto-discovery and repair).
  open_tables():
    - Flush open HANDLER tables if they have old version of if there
      is conflicting metadata lock against them (before this moment
      we had this code in open_table()).
    - When we open view which should be processed via derived table
      on the second execution of prepared statement or stored
      routine we still should call open_table() for it in order to
      obtain metadata lock on it and prepare its security context.
    - In cases when we discover that some special handling of
      failure to open table is needed call
      handle_failed_open_table_attempt() which handles all such
      scenarios.
  open_ltable():
    Handling of various special scenarios of failure to open a table
    was moved to separate handle_failed_open_table_attempt()
    function.
  remove_db_from_cache():
    Removed this function as it is no longer used.
  notify_thread_having_shared_lock():
    Added callback which is invoked by MDL subsystem when acquiring
    an exclusive lock, for each thread that has a conflicting shared
    metadata lock.
  expel_table_from_cache():
    Introduced function for removing unused TABLE instances. Unlike
    remove_table_from_cache() it relies on caller following MDL
    protocol and having appropriate locks when calling it and thus
    does not do any waiting if table is still in use.
  tdc_wait_for_old_version():
    Added function which allows open_tables() to wait in cases when
    we discover that we should back-off due to presence of old
    version of table.
  abort_and_upgrade_lock():
    Use new MDL calls.
  mysql_wait_completed_table():
    Got rid of unused function.
  open_system_tables_for_read/for_update()/performance_schema_table():
    Allocate MDL_LOCK objects on execution memory root in cases when
    TABLE_LIST objects for corresponding tables is allocated on
    stack.
  close_performance_schema_table():
    Release metadata locks after closing tables.
  ******
  Use I_P_List for free/used tables list in the table share.
sql/sql_binlog.cc:
  Use Relay_log_info::slave_close_thread_tables() method to enforce
  that we always close tables open for RBR before deallocating
  TABLE_LIST elements and MDL_LOCK objects for them.
sql/sql_class.cc:
  Added meta-data locking contexts as part of Open_tables_state
  context.  Also introduced THD::locked_tables_root memory root
  which is to be used for allocating MDL_LOCK objects for tables in
  LOCK TABLES statement (end of lifetime for such objects is UNLOCK
  TABLES so we can't use statement or execution root for them).
sql/sql_class.h:
  Added meta-data locking contexts as part of Open_tables_state
  context.  Also introduced THD::locked_tables_root memory root
  which is to be used for allocating MDL_LOCK objects for tables in
  LOCK TABLES statement (end of lifetime for such objects is UNLOCK
  TABLES so we can't use statement or execution root for them).
  
  Note: handler_mdl_context and locked_tables_root and
  mdl_el_root will be removed by subsequent patches.
sql/sql_db.cc:
  mysql_rm_db() does not really need to call remove_db_from_cache()
  as it drops each table in the database using
  mysql_rm_table_part2(), which performs all necessary operations on
  table (definition) cache.
sql/sql_delete.cc:
  Use the new metadata locking API for TRUNCATE.
sql/sql_handler.cc:
  Changed HANDLER implementation to use new metadata locking
  subsystem.  Note that MDL_LOCK objects for HANDLER tables are
  allocated in the same chunk of heap memory as TABLE_LIST object
  for those tables.
sql/sql_insert.cc:
  mysql_insert():
    find_locked_table() now takes head of list of TABLE object as
    its argument instead of always scanning through THD::open_tables
    list.
  handle_delayed_insert():
    Allocate metadata lock request object for table open by delayed
    insert thread on execution memroot.  create_table_from_items():
    We no longer allocate dummy TABLE objects for tables being
    created if they don't exist. As consequence
    reopen_name_locked_table() no longer has link_in argument.
    open_table() now has one more argument which is not relevant for
    temporary tables.
sql/sql_parse.cc:
  - Moved unlock_locked_tables() routine to sql_base.cc and made
    available it in other files. Got rid of some redundant code by
    using this function.
  - Replaced boolean TABLE_LIST::create member with enum
    open_table_type member.
  - Use special memory root for allocating MDL_LOCK objects for
    tables open and locked by LOCK TABLES (these object should live
    till UNLOCK TABLES so we can't allocate them on statement nor
    execution memory root). Also properly set metadata lock
    upgradability attribure for those tables.
  - Under LOCK TABLES it is no longer allowed to flush tables which
    are not write-locked as this breaks metadata locking protocol
    and thus potentially might lead to deadlock.
  - Added auxiliary adjust_mdl_locks_upgradability() function.
sql/sql_partition.cc:
  Adjusted code to the fact that reopen_tables() no longer has
  "mark_share_as_old" argument. Got rid of comments which are no
  longer true.
sql/sql_plist.h:
  Added I_P_List template class for parametrized intrusive doubly
  linked lists and I_P_List_iterator for corresponding iterator.
  Unlike for I_List<> list elements of such list can participate in
  several lists. Unlike List<> such lists are doubly-linked and
  intrusive.
sql/sql_plugin.cc:
  Allocate metadata lock requests objects (MDL_LOCK) on execution
  memory root in cases when we use stack TABLE_LIST objects to open
  tables.
sql/sql_prepare.cc:
  Replaced boolean TABLE_LIST::create member with enum
  open_table_type member.  This allows easily handle situation in
  which instead of opening the table we want only to take exclusive
  metadata lock on it.
sql/sql_rename.cc:
  Use new metadata locking subsystem in implementation of RENAME
  TABLE.
sql/sql_servers.cc:
  Allocate metadata lock requests objects (MDL_LOCK) on execution
  memory root in cases when we use stack TABLE_LIST objects to open
  tables. Got rid of redundant code by using unlock_locked_tables()
  function.
sql/sql_show.cc:
  Acquire shared metadata lock when we are getting information for
  I_S table directly from TABLE_SHARE without doing full-blown table
  open.  We use high priority lock request in this situation in
  order to avoid deadlocks.
  Also allocate metadata lock requests objects (MDL_LOCK) on
  execution memory root in cases when TABLE_LIST objects are also
  allocated there
sql/sql_table.cc:
  mysql_rm_table():
    Removed comment which is no longer relevant.
  mysql_rm_table_part2():
    Now caller of mysql_ha_rm_tables() should not own LOCK_open.
    Adjusted code to use new metadata locking subsystem instead of
    name-locks.
  lock_table_name_if_not_cached():
    Moved this function from sql_base.cc to this file and
    reimplemented it using metadata locking API.
  mysql_create_table():
    Adjusted code to use new MDL API.
  wait_while_table_is_used():
    Changed function to use new MDL subsystem. Made thread waiting
    in it killable (this also led to introduction of return value so
    caller can distinguish successful executions from situations
    when waiting was aborted).
  close_cached_tables():
    Thread waiting in this function is killable now. As result it
    has return value for distinguishing between succes and failure.
    Got rid of redundant boradcast_refresh() call.
  prepare_for_repair():
    Use MDL subsystem instead of name-locks.
  mysql_admin_table():
    mysql_ha_rm_tables() now always assumes that caller doesn't own
    LOCK_open.
  mysql_repair_table():
    We should mark all elements of table list as requiring
    upgradable metadata locks.
  mysql_create_table_like():
    Use new MDL subsystem instead of name-locks.
  create_temporary_tables():
    We don't need to obtain metadata locks when creating temporary
    table.
  mysql_fast_or_online_alter_table():
    Thread waiting in wait_while_table_is_used() is now killable.
  mysql_alter_table():
    Adjusted code to work with new MDL subsystem and to the fact
    that threads waiting in what_while_table_is_used() and
    close_cached_table() are now killable.
sql/sql_test.cc:
  We no longer have separate table cache. TABLE instances are now
  associated with/linked to TABLE_SHARE objects in table definition
  cache.
sql/sql_trigger.cc:
  Adjusted code to work with new metadata locking subsystem.  Also
  reopen_tables() no longer has mark_share_as_old argument (Instead
  of relying on this parameter and related behavior FLUSH TABLES
  WITH READ LOCK now takes global shared metadata lock).
sql/sql_udf.cc:
  Allocate metadata lock requests objects (MDL_LOCK) on execution
  memory root in cases when we use stack TABLE_LIST objects to open
  tables.
sql/sql_update.cc:
  Adjusted code to work with new meta-data locking subsystem.
sql/sql_view.cc:
  Added proper meta-data locking to implementations of
  CREATE/ALTER/DROP VIEW statements. Now we obtain exclusive
  meta-data lock on a view before creating/ changing/dropping it.
  This ensures that all concurrent statements that use this view
  will finish before our statement will proceed and therefore we
  will get correct order of statements in the binary log.
  Also ensure that TABLE_LIST::mdl_upgradable attribute is properly
  propagated for underlying tables of view.
sql/table.cc:
  Added auxiliary alloc_mdl_locks() function for allocating metadata
  lock request objects for all elements of table list.
sql/table.h:
  TABLE_SHARE:
    Got rid of unused members. Introduced members for storing lists
    of used and unused TABLE objects for this share.
  TABLE:
    Added members for linking TABLE objects into per-share lists of
    used and unused TABLE instances. Added member for holding
    pointer to metadata lock for this table.
  TABLE_LIST:
    Replaced boolean TABLE_LIST::create member with enum
    open_table_type member.  This allows easily handle situation in
    which instead of opening the table we want only to take
    exclusive meta-data lock on it (we need this in order to handle
    ALTER VIEW and CREATE VIEW statements).
    Introduced new mdl_upgradable member for marking elements of
    table list for which we need to take upgradable shared metadata
    lock instead of plain shared metadata lock.  Added pointer for
    holding pointer to MDL_LOCK for the table.
  Added auxiliary alloc_mdl_locks() function for allocating metadata
  lock requests objects for all elements of table list.  Added
  auxiliary set_all_mdl_upgradable() function for marking all
  elements in table list as requiring upgradable metadata locks.
storage/myisammrg/ha_myisammrg.cc:
  Allocate MDL_LOCK objects for underlying tables of MERGE table.
  To be reworked once Ingo pushes his patch for WL4144.
2009-11-30 18:55:03 +03:00
..
1st.result
alias.result Backport of Bug#27249 to mysql-next-mr 2009-11-10 18:43:43 -02:00
almost_full.result Bug #42408 Faulty regex for detecting [Warning] and [ERROR] in mysqld error log 2009-08-25 15:56:50 +02:00
alter_table-big.result
alter_table.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
analyse.result Bug #48293: crash with procedure analyse, view with > 10 columns, 2009-10-30 11:40:44 +02:00
analyze.result
ansi.result
archive-big.result
archive.result Local merge. 2009-09-10 11:58:13 +05:00
archive_bitfield.result
archive_gis.result Merge into dev tree. 2009-02-10 16:27:35 +03:00
auto_increment.result Bug#46616: Merge 2009-08-20 14:30:59 +02:00
backup.result Bug#41077: Warning contains wrong future version 2009-02-16 08:38:15 -03:00
bench_count_distinct.result Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
big_test.require
bigint.result Fix for BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL and TIMESTAMP": 2009-09-30 12:25:50 +02:00
binary.result
binlog_tx_isolation.result
bool.result
bootstrap.result
bug46080.result followup fixes after merge to -trunk 2009-09-05 09:40:18 +02:00
bug46760.result Bug#46760: Fast ALTER TABLE no longer works for InnoDB 2009-09-18 16:01:18 +03:00
bulk_replace.result
cache_innodb.result Post-merge fix for Bug#36326 2009-01-31 15:55:06 -02:00
case.result
case_insensitive_file_system.require
case_insensitive_fs.require Bug#41049 does syntax "grant" case insensitive? 2009-10-27 12:09:19 +04:00
case_sensitive_file_system.require
cast.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
change_user.result Remove duplicated test for Bug#34517 2009-01-31 22:04:57 -02:00
check.result 2. Slice of fix for Bug#42003 tests missing the disconnect of connections <> default 2009-02-05 21:47:23 +01:00
check_var_limit.require
client_xml.result
comments.result
commit_1innodb.result BUG#28976 Mixing trans and non-trans tables in one transaction results in incorrect 2009-08-27 00:13:03 +01:00
compare.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
compress.result
concurrent_innodb_safelog.result Fix for Bug#42308 Several server tests do not pass MTR's --check option 2009-05-15 12:15:56 +02:00
concurrent_innodb_unsafelog.result Fix for Bug#42308 Several server tests do not pass MTR's --check option 2009-05-15 12:15:56 +02:00
connect.result Merge 5.0 -> 5.1 of fix for Bug#42003 and Bug#43114 2009-03-06 15:56:17 +01:00
consistent_snapshot.result Bug#44664: valgrind warning for COMMIT_AND_CHAIN and ROLLBACK_AND_CHAIN 2009-05-11 20:54:00 -03:00
constraints.result
contributors.result
count_distinct.result
count_distinct2.result
count_distinct3.result Bug#26887 - main.count_distinct3 fails randomly 2009-04-16 13:47:44 -04:00
crash_commit_before.result
create-big.result
create.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
create_not_windows.result
create_select_tmp.result
csv.result merge: 5.1 -> 5.1-rpl 2009-01-23 13:22:05 +01:00
csv_alter_table.result Bug#33970 Test main.csv_alter_table disabled. 2008-11-17 15:25:27 -05:00
csv_not_null.result Bug #39265: fix for the bug 33699 should be reverted 2009-02-05 13:49:32 +04:00
ctype_ascii.result
ctype_big5.result
ctype_collate.result Review fixes for BUG#48161 and BUG#48447 2009-11-06 11:49:27 +01:00
ctype_cp932_binlog_row.result Merge BUG#43263 from 5.0-bugteam to 5.1-bugteam 2009-05-31 13:44:41 +08:00
ctype_cp932_binlog_stm.result backporting bug@27808 fixes 2009-10-01 19:44:53 +03:00
ctype_cp1250_ch.result
ctype_cp1251.result
ctype_create.result
ctype_errors.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
ctype_eucjpms.result
ctype_euckr.result Backporting "WL#3332 Korean Enhancements" and 2009-07-24 11:27:23 +05:00
ctype_filename.result
ctype_filesystem.result Addendum to bug #37339 : make the test case portable to windows 2008-12-01 13:34:53 +02:00
ctype_gb2312.result
ctype_gbk.result
ctype_gbk_binlog.result Bug#46010 main.ctype_gbk_binlog fails sporadically : Table 't2' already exists 2009-09-07 13:42:54 +08:00
ctype_hebrew.result
ctype_latin1.result
ctype_latin1_de.result
ctype_latin2.result
ctype_latin2_ch.result
ctype_ldml.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
ctype_many.result
ctype_mb.result
ctype_recoding.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
ctype_sjis.result Bug#44352 UPPER/LOWER function doesn't work correctly 2009-05-05 11:55:22 +05:00
ctype_tis620.result
ctype_uca.result
ctype_ucs.result 5.0-bugteam->5.1-bugteam merge 2008-12-23 18:21:01 +04:00
ctype_ucs2_def.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
ctype_ujis.result
ctype_ujis_ucs2.result
ctype_utf8.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
date_formats.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
ddl_i18n_koi8r.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
ddl_i18n_utf8.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
deadlock_innodb.result
debug_sync.result post-push fixes 2009-10-23 17:07:45 +01:00
default.result
delayed.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
delete.result Backport of Bug#27525 to mysql-next-mr 2009-11-10 16:48:46 -02:00
derived.result Backport of Bug#27525 to mysql-next-mr 2009-11-10 16:48:46 -02:00
dirty_close.result Backport of Bug#10374 to mysql-next-mr 2009-11-10 17:09:27 -02:00
disabled_partition.require Bug#39893: Crash if select on a partitioned table, when partitioning is disabled 2009-01-08 15:16:44 +01:00
distinct.result Bug #46159: simple query that never returns 2009-09-06 00:42:17 +04:00
drop-no_root.result Backporting of Bug#40128 from 6.0 to next-mr. 2009-10-09 18:52:49 +04:00
drop.result Backport of: 2009-11-20 22:51:12 +03:00
drop_debug.result Test postfix for Bug#43138 (DROP DATABASE failure does not 2009-10-27 11:54:27 +03:00
empty_table.result
endspace.result
error_simulation.result
errors.result Backport the test case for Bug#31881 "A statement is not aborted immediately if an error 2009-11-21 02:06:30 +03:00
events_1.result A backport of a patch for Bug#35297. 2009-10-08 00:57:03 +04:00
events_2.result A backport of a patch for Bug#35297. 2009-10-08 00:57:03 +04:00
events_bugs.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
events_embedded.result
events_grant.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
events_logs_tests.result
events_microsec.result
events_restart.result
events_scheduling.result Fix for Bug#39854 events_scheduling fails sporadically on pushbuild 2008-12-16 19:09:09 +01:00
events_stress.result Fix for Bug#42308 Several server tests do not pass MTR's --check option 2009-05-15 12:15:56 +02:00
events_time_zone.result Fix for Bug#39979 main.events_time_zone does not clean up 2008-11-14 17:18:20 +01:00
events_trans.result
events_trans_notembedded.result
exampledb.result
execution_constants.result
explain.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
fix_priv_tables.result
flush.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
flush2.result
flush_block_commit.result Last slice of fix for Bug#42003 tests missing the disconnect of connections <> default 2009-03-03 21:34:18 +01:00
flush_block_commit_notembedded.result backporting bug@27808 fixes 2009-10-01 19:44:53 +03:00
flush_read_lock_kill.result Last slice of fix for Bug#42003 tests missing the disconnect of connections <> default 2009-03-03 21:34:18 +01:00
flush_table.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
foreign_key.result
fulltext.result Bug#34374 mysql generates incorrect warning 2009-10-19 15:13:45 +02:00
fulltext2.result
fulltext3.result
fulltext_cache.result
fulltext_distinct.result
fulltext_left_join.result
fulltext_multi.result
fulltext_order_by.result
fulltext_plugin.result BUG#39746 - Debug flag breaks struct definition 2008-12-17 17:24:34 +04:00
fulltext_update.result
fulltext_var.result
func_compress.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
func_concat.result Fix for bug#44743: Join in combination with concat does not always work 2009-05-21 13:06:43 +05:00
func_crypt.result Manual merge. 2009-06-01 16:00:38 +04:00
func_date_add.result
func_default.result Bug#30302: Tables that were optimized away are printed in the 2009-10-19 15:13:26 +04:00
func_des_encrypt.result Bug #35087: Inserting duplicate values at one time with DES_ENCRYPT leads 2009-04-17 18:52:57 +03:00
func_encrypt.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
func_encrypt_nossl.result Post merge fixes 2009-09-11 01:15:41 -06:00
func_equal.result
func_gconcat.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
func_group.result Bug#47280 - strange results from count(*) with order by multiple 2009-10-14 10:46:50 +02:00
func_group_innodb.result
func_if.result auto merge 5.0-bugteam --> 5.1-bugteam (bug 40761) 2008-12-12 18:19:33 +04:00
func_in.result Bug #44139: Table scan when NULL appears in IN clause 2009-10-05 10:27:36 +05:00
func_isnull.result
func_like.result
func_math.result This is a backport of the two patches for Bug #28299: 2009-10-09 15:34:07 +02:00
func_misc.result Merge 5.0 to 5.1 2009-03-27 10:18:06 +08:00
func_op.result
func_regexp.result Bug#30302: Tables that were optimized away are printed in the 2009-10-19 15:13:26 +04:00
func_rollback.result
func_sapdb.result Backport to 5.6.0 2009-11-04 10:17:39 +01:00
func_set.result Bug#45168: assertion with convert() and empty set value 2009-06-16 16:36:15 +02:00
func_str.result Merge from mysql-next-mr. 2009-10-23 15:22:21 +04:00
func_system.result
func_test.result Bug#30302: Tables that were optimized away are printed in the 2009-10-19 15:13:26 +04:00
func_time.result Bug #36466: Adding days to day_microsecond changes interpretation of microseco 2009-11-03 23:29:16 +01:00
func_timestamp.result
gcc296.result
gis-rtree.result Auto-merge. 2009-10-23 23:37:57 +05:00
gis.result automerge 2009-10-24 09:57:31 +03:00
grant.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
grant2.result Merge from mysql-next-mr. 2009-10-28 10:55:44 +03:00
grant3.result Fix for Bug #41597 - After rename of user, there are additional grants when 2009-10-20 11:47:57 +05:30
grant4.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
grant_cache_no_prot.result Fix for Bug#42308 Several server tests do not pass MTR's --check option 2009-05-15 12:15:56 +02:00
grant_cache_ps_prot.result Fix for Bug#42308 Several server tests do not pass MTR's --check option 2009-05-15 12:15:56 +02:00
grant_lowercase_fs.result Bug#41049 does syntax "grant" case insensitive? 2009-10-27 12:09:19 +04:00
greedy_optimizer.result merged 5.0-bugteam -> 5.1-bugtteam 2009-01-16 12:45:17 +02:00
group_by.result Backport of: 2009-11-20 22:51:12 +03:00
group_min_max.result Merge from mysql-trunk-merge. 2009-10-19 17:36:19 +04:00
group_min_max_innodb.result
handler_innodb.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
handler_myisam.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
have_big5.require
have_binlog_format_mixed.require
have_binlog_format_row.require
have_binlog_format_statement.require
have_compress.require
have_cp866.require
have_cp932.require
have_cp1250_ch.require
have_cp1251.require
have_crypt.require
have_debug.require
have_debug_sync.require WL#4259 - Debug Sync Facility 2009-09-29 17:38:40 +02:00
have_dynamic_loading.require
have_eucjpms.require
have_euckr.require
have_example_plugin.require
have_gb2312.require
have_gbk.require
have_geometry.require
have_koi8r.require
have_latin2_ch.require
have_local_infile.require
have_log_bin.require
have_met_timezone.require
have_moscow_leap_timezone.require
have_mysql_upgrade.result
have_ndb_extra.require
have_ndbapi_examples.require
have_nodebug.require Bug#33637 SHOW PROCEDURE CODE/SHOW FUNCTION CODE sp_name gives a syntax error. 2009-10-29 10:51:04 -06:00
have_outfile.require Merge 5.0 -> 5.1 2009-02-03 14:45:17 +01:00
have_partition.require
have_perror.require
have_profiling.require Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
have_query_cache.require
have_simple_parser.require BUG#39746 - Debug flag breaks struct definition 2008-12-17 17:24:34 +04:00
have_sjis.require
have_ssl.require
have_symlink.require
have_tis620.require
have_ucs2.require
have_udf_example.require
have_ujis.require
have_utf8.require
having.result Bug#30302: Tables that were optimized away are printed in the 2009-10-19 15:13:26 +04:00
heap.result
heap_auto_increment.result
heap_btree.result merging with local fix. 2009-05-06 15:00:14 +05:30
heap_hash.result
help.result
index_merge_innodb.result Fix index_merge_innodb.result (Bug 45727). 2009-10-08 13:27:45 +04:00
index_merge_myisam.result automerge 2009-06-15 17:36:51 +03:00
information_schema-big.result Port of fix for BUG#42893 "main.information_schema times out sporadically" 2009-10-05 16:22:48 +02:00
information_schema.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
information_schema_chmod.result
information_schema_db.result Merge from mysql-next-mr. 2009-10-28 10:55:44 +03:00
information_schema_inno.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
information_schema_part.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
init_connect.result
init_file.result Bug #42507 mtr2: the --check is fooled up by a code executed in --init_file 2009-04-02 13:00:44 +02:00
innodb-autoinc-optimize.result Fix for Bug#44493 Fix InnoDB owned 5.0 tests with imperfect cleanup 2009-05-06 17:11:08 +02:00
innodb-autoinc.result Updates for test cases from innodb-zip-ss6129. 2009-11-05 17:23:50 +04:00
innodb-consistent.result Merging Innodb plugin 1.0.5 revisions from 5.1-main from revisions 3149 to 3163 2009-10-16 17:28:02 +05:30
innodb-lock.result
innodb-replace.result
innodb-semi-consistent.result Applying InnoDB snashot 5.1-ss4699, part 1. Fixes BUG#39320 and other 2009-04-15 17:16:08 +05:30
innodb-ucs2.result
innodb.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
innodb_autoinc_lock_mode_zero.result
innodb_bug21704.result Applying InnoDB snapshot 5.1-ss5488,part 4. Fixes BUG#21704 2009-07-10 17:05:53 +05:30
innodb_bug30919.result
innodb_bug34053.result
innodb_bug34300.result Merging Innodb plugin 1.0.5 revisions from 5.1-main from revisions 3149 to 3163 2009-10-16 17:28:02 +05:30
innodb_bug35220.result
innodb_bug38231.result Apply InnoDB snapshot innodb-5.1-ss2858, part 16. Fix merge mistake which 2008-12-14 14:26:31 -07:00
innodb_bug39438.result Apply InnoDB snapshot innodb-5.1-ss2858, part 4. Fixes 2008-12-14 13:31:13 -07:00
innodb_bug40565.result Applying InnoDB snashot 5.0-ss5406, part 2. Fixes BUG#40565 2009-06-25 15:20:26 +05:30
innodb_bug42101-nonzero.result Applying InnoDB snapshot 5.1-ss5488,part 2. Fixes BUG#45749 2009-07-10 16:06:07 +05:30
innodb_bug42101.result Applying InnoDB snapshot 5.1-ss5488,part 2. Fixes BUG#45749 2009-07-10 16:06:07 +05:30
innodb_bug42419.result Bug #42419: test suite fix 2009-02-20 11:12:06 +02:00
innodb_bug44369.result Updates for test cases from innodb-zip-ss6129. 2009-11-05 17:23:50 +04:00
innodb_bug44571.result Merging Innodb plugin 1.0.5 revisions from 5.1-main from revisions 3149 to 3163 2009-10-16 17:28:02 +05:30
innodb_bug45357.result Applying InnoDB snashot 5.1-ss5343, Fixes BUG#45357 2009-06-22 16:58:00 +05:30
innodb_bug46000.result Updates for test cases from innodb-zip-ss6129. 2009-11-05 17:23:50 +04:00
innodb_bug47777.result Updates for test cases from innodb-zip-ss6129. 2009-11-05 17:23:50 +04:00
innodb_gis.result Merge into dev tree. 2009-02-10 16:27:35 +03:00
innodb_ignore_builtin.result Bug#42610 Dynamic plugin broken in 5.1.31 2009-02-09 19:03:52 +04:00
innodb_lock_wait_timeout_1.result A fix and a test case for 2009-11-03 20:45:52 +03:00
innodb_mysql.result Auto-merge from mysql-trunk-merge. 2009-11-06 12:17:01 +03:00
innodb_mysql_rbk.result Bug #41543: Assertion `m_status == DA_ERROR' failed in Diagnostics_area::sql_errno 2009-01-09 14:04:47 +02:00
innodb_notembedded.result
innodb_timeout_rollback.result
innodb_trx_weight.result
insert.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
insert_notembedded.result Backport of: 2009-11-20 22:51:12 +03:00
insert_select.result initial merge from 5.1-mtr 2009-09-04 15:20:58 +02:00
insert_update.result Fix for Bug#43546 Several 5.0 tests do not pass MTR's --check option 2009-04-28 20:12:18 +02:00
is_debug_build.require
is_embedded.require
isam.result
join.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
join_crash.result
join_nested.result
join_optimizer.result Back-port from 6.0 of the fix for 2009-10-19 15:14:43 +02:00
join_outer.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
join_outer_innodb.result
key.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
key_cache.result manual merge 2009-03-16 20:54:50 +01:00
key_diff.result
key_primary.result
keywords.result
kill.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
limit.result Bug#37075: offset of limit clause might be truncated on 32-bits server w/o big tables 2008-10-15 18:34:51 -03:00
loaddata.result Merging 5.1 main into 5.1-rpl 2008-10-23 21:27:09 +02:00
loaddata_autocom_innodb.result
loadxml.result test updated 2009-11-11 21:30:51 +04:00
locale.result Manual-merge from mysql-trunk-merge. 2009-11-06 12:52:45 +03:00
lock.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
lock_multi.result Backport of: 2009-11-20 23:12:57 +03:00
lock_multi_bug38499.result Reduce test case runtime. 2009-08-28 18:49:16 -03:00
lock_multi_bug38691.result Reduce test case runtime. 2009-08-28 18:49:16 -03:00
lock_sync.result Fix for bug #45143 "All connections hang on concurrent ALTER TABLE". 2009-10-26 22:38:03 +03:00
lock_tables_lost_commit.result 1. Slice of fix for Bug#42003 tests missing the disconnect of connections <> default 2009-02-02 22:20:25 +01:00
log_state.result Bug #38124 "general_log_file" variable silently unset when using expression 2009-10-15 11:09:31 +02:00
log_state_bug33693.result Bug #33693 general log name and location depend on PID file, 2009-10-12 15:35:30 +02:00
log_tables-big.result
log_tables.result Bug#36540: CREATE EVENT and ALTER EVENT statements fail with large server_id 2009-03-11 17:30:56 -03:00
log_tables_debug.result Post-merge fix: modify regular expression to better handle 24 hour 2009-06-15 20:27:27 -03:00
long_tmpdir.result
lowercase0.require
lowercase1.require
lowercase2.require
lowercase_fs_off.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
lowercase_mixed_tmpdir.result
lowercase_mixed_tmpdir_innodb.result BUG#45638 - Create temporary table with engine innodb fails 2009-09-09 14:38:50 +05:00
lowercase_table.result
lowercase_table2.result Fix for bug #44738 "fill_schema_table_from_frm() opens tables without 2009-10-09 13:00:18 +04:00
lowercase_table3.result Bug #42408 Faulty regex for detecting [Warning] and [ERROR] in mysqld error log 2009-08-28 16:13:27 +02:00
lowercase_table_grant.result
lowercase_table_qcache.result
lowercase_utf8.result 5.0->bugteam->5.1-bugteam merge 2009-02-18 16:09:46 +04:00
lowercase_view.result
merge-big.result
merge.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
merge_innodb.result
metadata.result Fix for BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL and TIMESTAMP": 2009-09-30 12:25:50 +02:00
mix2_myisam.result
mix2_myisam_ucs2.result
multi_statement.result
multi_update.result backporting bug@27808 fixes 2009-10-01 19:44:53 +03:00
multi_update2.result Fix for Bug#26890 main.multi_update times out 2008-11-19 19:17:26 +01:00
multi_update_tiny_hash.result
myisam-blob.result
myisam-system.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
myisam.result Backport of: 2009-11-20 22:51:12 +03:00
myisam_crash_before_flush_keys.result BUG#47455 - The myisam_crash_before_flush_keys test fails on Windows 2009-10-14 16:26:16 +05:00
myisam_debug.result Addition to the fix for BUG#40827 - Killing insert-select to MyISAM can cause 2009-04-30 16:33:44 +05:30
myisampack.result merge 5.0-bugteam to 5.1-bugteam 2009-04-07 17:06:15 +05:30
mysql-bug41486.result Fix for bug #43801: mysql.test takes too long, fails due to 2009-03-25 10:32:01 +03:00
mysql-bug45236.result Bug #45236: large blob inserts from mysqldump fail, possible 2009-06-10 11:24:47 +04:00
mysql.result Bug#26780: automatic vertical output for wide results 2009-11-04 13:20:02 +01:00
mysql_client_test.result BUG#38350: Many tests don't clean up after themselves on exit. 2008-11-13 20:19:00 +01:00
mysql_comments.result
mysql_cp932.result
mysql_locale_posix.result A postfix for WL#1349 2009-10-27 08:38:32 +04:00
mysql_protocols.result
mysql_upgrade.result mysql_upgrade test fixed 2009-10-29 10:03:16 +04:00
mysqladmin.result
mysqlbinlog-cp932.result Bug#46010 main.ctype_gbk_binlog fails sporadically : Table 't2' already exists 2009-09-07 13:42:54 +08:00
mysqlbinlog.result Bug #46998 mysqlbinlog can't output BEGIN even if the database is included in a transaction 2009-09-30 10:31:25 +08:00
mysqlbinlog2.result
mysqlbinlog_base64.result
mysqlbinlog_row.result
mysqlbinlog_row_big.result Bug#43716: Test mysqlbinlog_row_big is failing, needs to be updated 2009-04-02 18:34:18 -04:00
mysqlbinlog_row_innodb.result
mysqlbinlog_row_myisam.result
mysqlbinlog_row_trans.result Post-fix for BUG#28976. 2009-08-27 10:32:27 +01:00
mysqlcheck.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
mysqldump-compat.result
mysqldump-max.result manual merge 2009-02-19 18:22:28 +01:00
mysqldump-no-binlog.result
mysqldump.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
mysqldump_restore.result Bug#40465 - mysqldump.test does no checking of dump or restore 2009-05-22 10:38:17 -04:00
mysqlshow.result Fixes to tests and their results, to account for differences between InnoDB 1.0.4 and the old builtin. 2009-08-07 22:04:53 +02:00
mysqlslap.result
mysqltest.result Bug #47218 mysqltest ignores "error" command inside if inside loop 2009-10-08 11:30:03 +02:00
named_pipe.result
ndb_default_cluster.require
negation_elimination.result
no-threads.result
not_embedded.require
not_embedded_server.result Merge of fix for Bug#44522 main.not_embedded_server fails with "--check-testcases" 2009-04-30 12:26:11 +02:00
not_ndb.require
not_ndb_default.require
not_openssl.require
not_partition.require
not_partition.result Bug#39893: Crash if select on a partitioned table, when partitioning is disabled 2009-01-08 15:16:44 +01:00
not_true.require Bug#32430: 'show innodb status' causes errors 2009-09-25 11:26:49 +02:00
not_valgrind.require
not_windows.require
null.result Bug #39265: fix for the bug 33699 should be reverted 2009-02-05 13:49:32 +04:00
null_key.result
odbc.result
olap.result Automerge. 2009-10-30 18:59:06 +03:00
one_thread_per_connection.require
openssl_1.result Bug#42158: leak: SSL_get_peer_certificate() doesn't have matching X509_free() 2009-05-25 10:00:18 -03:00
order_by.result Bug #43029: FORCE INDEX FOR ORDER BY is ignored when join 2009-10-07 18:03:42 +03:00
order_fill_sortbuf.result
outfile.result Bug#27145 EXTRA_ACL troubles 2009-10-19 14:58:13 +02:00
outfile_loaddata.result post-push fix: Preserving warning codes from mysql-next-mr. Updated 2009-10-23 10:29:59 +01:00
overflow.result
packet.result Bug #32223 SETting max_allowed_packet variable 2009-06-19 11:27:19 +02:00
parser.result Move test for bug 39559, which uses command-line mysql client 2009-04-17 16:00:53 -04:00
parser_bug21114_innodb.result
parser_not_embedded.result The mysql command-line client would include superfluous spaces at the end of 2009-05-20 17:04:44 -07:00
parser_precedence.result
parser_stack.result
partition.result Merged WL#3352 into mysql-next-mr 2009-10-28 18:22:36 +01:00
partition_archive.result Bug#14326: No formatting of partitioning clause in SHOW CREATE TABLE output 2008-11-04 08:43:21 +01:00
partition_blackhole.result
partition_bug18198.result
partition_charset.result
partition_column.result Auto-merge from mysql-next-mr-alik. 2009-11-10 11:34:26 +03:00
partition_column_prune.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
partition_csv.result initial merge from 5.1-mtr 2009-09-04 15:20:58 +02:00
partition_datatype.result BUG#48165, needed to introduce length restrictions on partitioning fields to ensure that no stack overruns occur 2009-10-28 01:11:17 +01:00
partition_disabled.result Bug#39893: Crash if select on a partitioned table, when partitioning is disabled 2009-01-08 15:16:44 +01:00
partition_error.result Removed column_list and fixed all issues relating to this change 2009-10-21 12:40:21 +02:00
partition_federated.result
partition_grant.result
partition_hash.result Backport of the fix for BUG#33730 "Full table scan instead selected partitions for query more than 10 partitions" 2009-10-05 22:59:19 +02:00
partition_innodb.result BUG#48447, BUG#48161, fixed a regression from fix of BUG#6045, where binary collations can use indexes/partition pruning for cases using equality conditions, however it cannot be used for any other condition like <, >, <=, >=, <>, also added test case for verification of BUG#47774 in this patch 2009-11-05 15:42:03 +01:00
partition_innodb_builtin.result Bug#32430: 'show innodb status' causes errors 2009-09-25 11:26:49 +02:00
partition_innodb_plugin.result Bug#32430: 'show innodb status' causes errors 2009-09-25 11:26:49 +02:00
partition_innodb_semi_consistent.result Apply test case changes for Bug #41671 (innodb-semi-consistent.test) also to 2009-01-13 23:12:16 +01:00
partition_innodb_stmt.result Bug#39084: Getting intermittent errors with statement-based binary logging 2008-10-29 21:20:04 +01:00
partition_list.result Fixed Information schema for column list partitioned tables 2009-10-21 20:04:34 +02:00
partition_mgm.result Move test for bug 39559, which uses command-line mysql client 2009-04-17 16:00:53 -04:00
partition_mgm_err.result WL#3352, Introducing Column list partitioning, makes it possible to partition on most data types, makes it possible to prune on multi-field partitioning 2009-09-15 17:07:52 +02:00
partition_mgm_err2.result
partition_not_embedded.result Bug #30102 rename table does corrupt tables with partition files on failure. 2009-07-27 16:50:43 +05:30
partition_not_windows.result Removed column_list and fixed all issues relating to this change 2009-10-21 12:40:21 +02:00
partition_open_files_limit.result Bug#46922: crash when adding partitions and open_files_limit 2009-10-08 15:36:43 +02:00
partition_order.result
partition_pruning.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
partition_range.result Changed COLUMN_LIST to COLUMNS after arch review 2009-10-29 18:04:23 +01:00
partition_rename_longfilename.result Bug #30102 rename table does corrupt tables with partition files on failure. 2009-07-27 16:50:43 +05:30
partition_symlink.result Removed column_list and fixed all issues relating to this change 2009-10-21 12:40:21 +02:00
partition_sync.result Bug #43867 ALTER TABLE on a partitioned table causes unnecessary 2009-11-04 12:59:46 +01:00
partition_truncate.result WL#4444 Added TRUNCATE partition support, fixes bug#19405 and bug #35111 2009-09-10 11:15:39 +02:00
partition_utf8.result Fixed a few bugs in hex string generation, in call to val_str for partition expressions, also made code reusable for DEFAULT handling to fix BUG#48464 by introducing function get_cs_converted_string_value, added partition_utf8 test case for UTF8 outputs 2009-11-02 14:49:26 +01:00
partition_windows.result Post-merge fix: Update warning number due to repositioning in the error list. 2008-10-26 15:05:24 -02:00
perror-win.result error code is changed to satisfy Win NT 2008-11-28 17:12:43 +04:00
perror.result
plugin.result WL#4903 Plugin Service API part I 2009-11-02 21:05:42 +01:00
plugin_load.result
preload.result Recommit for merging and pushing 2009-02-27 16:11:15 +02:00
profiling.result This is a backport of the two patches for Bug #28299: 2009-10-09 15:34:07 +02:00
ps.result Backport of revno 2630.28.10, 2630.28.31, 2630.28.26, 2630.33.1, 2009-10-22 00:02:06 +04:00
ps_1general.result This is a backport of the two patches for Bug #28299: 2009-10-09 15:34:07 +02:00
ps_2myisam.result Fix for BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL and TIMESTAMP": 2009-09-30 12:25:50 +02:00
ps_3innodb.result Fix for BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL and TIMESTAMP": 2009-09-30 12:25:50 +02:00
ps_4heap.result Fix for BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL and TIMESTAMP": 2009-09-30 12:25:50 +02:00
ps_5merge.result Fix for BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL and TIMESTAMP": 2009-09-30 12:25:50 +02:00
ps_10nestset.result
ps_11bugs.result
ps_ddl.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
ps_ddl1.result
ps_grant.result 5.0-bugteam->5.1-bugteam merge 2009-10-27 14:09:36 +04:00
ps_not_windows.result
query_cache.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
query_cache_28249.result - Fix for Bug#40179 Test main.query_cache failing randomly on Pushbuild, test weakness 2008-11-28 16:45:34 +01:00
query_cache_debug.result Bug#43758 Query cache can lock up threads in 'freeing items' state 2009-06-17 16:28:11 +02:00
query_cache_disabled.result post commit fix: missing result file. 2009-10-29 17:18:09 +01:00
query_cache_merge.result
query_cache_notembedded.result Backport of: 2009-11-20 22:51:12 +03:00
query_cache_ps_no_prot.result Backport of: 2009-10-13 23:31:03 +04:00
query_cache_ps_ps_prot.result Backport of: 2009-10-13 23:31:03 +04:00
query_cache_with_views.result
raid.result
range.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
read_many_rows_innodb.result
read_only.result Merge 5.0 -> 5.1 of fix for Bug#42003 and Bug#43114 2009-03-06 15:56:17 +01:00
read_only_innodb.result
rename.result
renamedb.result
repair.result Bug #42563: Message tells me to repair table though Storage 2009-04-14 19:19:15 +05:00
replace.result
rollback.result
round.result
row.result 5.0-bugteam->5.1-bugteam merge 2009-02-19 17:59:00 +04:00
rowid_order_innodb.result
rpl_colSize.result
rpl_extraColmaster_innodb.result
rpl_extraColmaster_myisam.result
rpl_mysqldump_slave.result BUG #8368 "mysqldump needs --slave-data option" 2009-11-04 14:31:03 +01:00
schema.result
select.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
select_found.result
select_safe.result
server_id.require
server_id1.require
shm.result Bug#33899: Deadlock in mysql_real_query with shared memory connections 2009-03-26 20:25:10 -03:00
show_check.result Manual merge from mysql-next-mr. 2009-11-02 14:10:04 +03:00
signal.result Merging mysql-next-mr-merge to mysql-next-mr. 2009-10-21 15:48:22 +05:00
signal_code.result Bug#5299 Remove SHOW COLUMN TYPES, backport to Betony 2009-10-23 11:20:44 +05:00
signal_demo1.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
signal_demo2.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
signal_demo3.result Fix test results after the latest merge. 2009-10-14 15:36:55 +04:00
signal_sqlmode.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
skip_grants.result
skip_log_bin.result
skip_name_resolve.result Merge into actual tree 2009-03-10 16:54:24 +01:00
slave-running.result
slave-stopped.result
sp-big.result
sp-bugs.result Bug #47412: Valgrind warnings / user can read uninitalized memory using 2009-10-26 11:55:57 +02:00
sp-code.result Bug#5299 Remove SHOW COLUMN TYPES, backport to Betony 2009-10-23 11:20:44 +05:00
sp-destruct.result
sp-dynamic.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sp-error.result Backport the test caes for Bug#36510 from 6.0-codebase. 2009-11-21 01:42:57 +03:00
sp-fib.result Bug#15866 Prepared for push on 5.0 2009-07-03 10:19:32 +02:00
sp-no-code.result Bug#33637 SHOW PROCEDURE CODE/SHOW FUNCTION CODE sp_name gives a syntax error. 2009-10-29 10:51:04 -06:00
sp-prelocking.result
sp-security.result Backport Post fix of result files after push of BUG#34227 2009-10-02 17:12:10 +08:00
sp-threads.result
sp-ucs2.result
sp-vars.result This is a backport of the two patches for Bug #28299: 2009-10-09 15:34:07 +02:00
sp.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
sp_gis.result
sp_notembedded.result WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sp_stress_case.result
sp_trans.result Bug #35877 Update .. WHERE with function, constraint violation, crash 2009-10-12 13:41:02 +02:00
sp_trans_log.result fixing tests results: rpl_ndb_log, rpl_ndb_multi, sp_trans_log; adding replicate-ignore_server_ids specific tests 2009-10-02 16:15:54 +03:00
sql_mode.result Bug #21099 MySQL 5.0.22 silently creates MyISAM tables even though 2009-10-09 16:52:02 +02:00
ssl-big.result
ssl.result
ssl_8k_key.result
ssl_compress.result
ssl_connect.result
status.result Backport of: 2009-11-20 23:30:00 +03:00
status2.result Bug#24289 Status Variable "Questions" gets wrong values with Stored Routines(for 5.1) 2008-12-17 17:23:21 +04:00
strict.result post-push fix: Preserving warning codes from mysql-next-mr. Updated 2009-10-23 10:29:59 +01:00
strict_autoinc_1myisam.result
strict_autoinc_2innodb.result
strict_autoinc_3heap.result
subselect.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
subselect2.result
subselect3.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
subselect4.result merge 2009-09-28 16:48:40 +03:00
subselect_debug.result
subselect_gis.result
subselect_innodb.result
subselect_notembedded.result
sum_distinct-big.result
sum_distinct.result
symlink.result merge 5.1 --> 5.1-rpl 2008-12-13 19:42:12 +00:00
synchronization.result Merge 5.0 -> 5.1 2009-02-09 22:00:15 +01:00
sysdate_is_now.result
system_mysql_db.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
system_mysql_db_refs.result
tablelock.result
temp_table.result Bug#41348: INSERT INTO tbl SELECT * FROM temp_tbl overwrites 2009-01-07 10:11:37 -02:00
testdb_only.require
timezone.result
timezone2.result Backport of a 5.0.74 fix into 5.0.72sp1: 2009-01-12 17:40:29 +01:00
timezone3.result Backport of a 5.0.74 fix into 5.0.72sp1: 2009-01-12 17:40:29 +01:00
timezone4.result
timezone_grant.result
trigger-compat.result Bug#35427 INFORMATION_SCHEMA.TABLES.TABLE_CATALOG is NULL, should be "def" 2009-10-23 16:02:20 +05:00
trigger-trans.result
trigger.result Backport of Bug#36649 to mysql-next-mr 2009-11-10 16:11:27 -02:00
trigger_notembedded.result Automerge from mysql-next-mr. 2009-10-27 12:59:09 +03:00
true.require
truncate.result
type_binary.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
type_bit.result Merging mysql-next-mr-merge to mysql-next-mr. 2009-10-21 15:48:22 +05:00
type_bit_innodb.result
type_blob.result Bug#41077: Warning contains wrong future version 2009-02-16 08:38:15 -03:00
type_date.result Backport of fix to bug #33629 into mysql-next-mr-bugfixing. 2009-10-13 21:50:08 +05:00
type_datetime.result Bug#30302: Tables that were optimized away are printed in the 2009-10-19 15:13:26 +04:00
type_decimal.result Fixed a test error 2009-10-31 10:48:18 +01:00
type_enum.result
type_float.result Automerge. 2009-02-14 20:14:10 +03:00
type_nchar.result
type_newdecimal-big.result
type_newdecimal.result Manual merge from mysql-trunk-merge. 2009-11-06 17:20:27 +03:00
type_ranges.result
type_set.result
type_time.result Bug#42664: Sign ignored for TIME types when not comparing as longlong 2009-11-04 11:28:50 +01:00
type_timestamp.result Bug#41077: Warning contains wrong future version 2009-02-16 08:38:15 -03:00
type_uint.result
type_varchar.result This is a backport of the two patches for Bug #28299: 2009-10-09 15:34:07 +02:00
type_year.result
udf.result Bug#46259: 5.0.83 -> 5.1.36, query doesn't work 2009-09-07 11:57:22 +02:00
udf_skip_grants.result
union.result 5.0-bugteam->5.1-bugteam merge 2009-05-15 12:11:07 +05:00
unsafe_binlog_innodb.result
update.result Bug #47919 assert in open_table during ALTER temporary table 2009-10-23 15:09:14 +02:00
upgrade.result Bug #42408 Faulty regex for detecting [Warning] and [ERROR] in mysqld error log 2009-08-25 15:56:50 +02:00
user_limits.result
user_var-binlog.result
user_var.result Manual merge. 2009-05-10 21:20:35 +05:00
varbinary.result Fix for Bug#43546 Several 5.0 tests do not pass MTR's --check option 2009-04-28 20:12:18 +02:00
variables+c.result
variables-big.result Fix for Bug#43383 main.variables-big : Weak testing code and result 2009-03-26 19:12:19 +01:00
variables-notembedded.result Bug#43835: SHOW VARIABLES does not include 0 for slave_skip_errors 2009-04-06 13:42:33 +02:00
variables.result Merge from mysql-next-mr. 2009-10-23 15:22:21 +04:00
variables_debug.result
view.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
view_grant.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
view_multi.result Initial import of WL#3726 "DDL locking for all metadata objects". 2009-11-30 18:55:03 +03:00
wait_timeout.result Fix for bug#39108: Set global wait timeout within the test, not more via opt file. 2009-01-23 18:19:09 +01:00
warnings.result WL#751 Error message construction, backport 2009-10-15 17:23:43 +05:00
warnings_engine_disabled.result Bug#29263 disabled storage engines omitted in SHOW ENGINES 2008-12-17 19:45:34 +04:00
windows.require
windows.result Bug#45498: Socket variable not available on Windows 2009-09-22 08:22:07 -03:00
xa.result BUG#43171 - Assertion failed: thd->transaction.xid_state.xid.is_null() 2009-10-28 19:39:08 +04:00
xml.result Bug#43183 ExctractValue() brings result list in missorder 2009-04-01 13:40:33 +05:00