mariadb/mysql-test/t
unknown 01d03e7b4b This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes
Changes that requires code changes in other code of other storage engines.
(Note that all changes are very straightforward and one should find all issues
by compiling a --debug build and fixing all compiler errors and all
asserts in field.cc while running the test suite),

- New optional handler function introduced: reset()
  This is called after every DML statement to make it easy for a handler to
  statement specific cleanups.
  (The only case it's not called is if force the file to be closed)

- handler::extra(HA_EXTRA_RESET) is removed. Code that was there before
  should be moved to handler::reset()

- table->read_set contains a bitmap over all columns that are needed
  in the query.  read_row() and similar functions only needs to read these
  columns
- table->write_set contains a bitmap over all columns that will be updated
  in the query. write_row() and update_row() only needs to update these
  columns.
  The above bitmaps should now be up to date in all context
  (including ALTER TABLE, filesort()).

  The handler is informed of any changes to the bitmap after
  fix_fields() by calling the virtual function
  handler::column_bitmaps_signal(). If the handler does caching of
  these bitmaps (instead of using table->read_set, table->write_set),
  it should redo the caching in this code. as the signal() may be sent
  several times, it's probably best to set a variable in the signal
  and redo the caching on read_row() / write_row() if the variable was
  set.

- Removed the read_set and write_set bitmap objects from the handler class

- Removed all column bit handling functions from the handler class.
  (Now one instead uses the normal bitmap functions in my_bitmap.c instead
  of handler dedicated bitmap functions)

- field->query_id is removed. One should instead instead check
  table->read_set and table->write_set if a field is used in the query.

- handler::extra(HA_EXTRA_RETRIVE_ALL_COLS) and
  handler::extra(HA_EXTRA_RETRIEVE_PRIMARY_KEY) are removed. One should now
  instead use table->read_set to check for which columns to retrieve.

- If a handler needs to call Field->val() or Field->store() on columns
  that are not used in the query, one should install a temporary
  all-columns-used map while doing so. For this, we provide the following
  functions:

  my_bitmap_map *old_map= dbug_tmp_use_all_columns(table, table->read_set);
  field->val();
  dbug_tmp_restore_column_map(table->read_set, old_map);

  and similar for the write map:

  my_bitmap_map *old_map= dbug_tmp_use_all_columns(table, table->write_set);
  field->val();
  dbug_tmp_restore_column_map(table->write_set, old_map);

  If this is not done, you will sooner or later hit a DBUG_ASSERT
  in the field store() / val() functions.
  (For not DBUG binaries, the dbug_tmp_restore_column_map() and
  dbug_tmp_restore_column_map() are inline dummy functions and should
  be optimized away be the compiler).

- If one needs to temporary set the column map for all binaries (and not
  just to avoid the DBUG_ASSERT() in the Field::store() / Field::val()
  methods) one should use the functions tmp_use_all_columns() and
  tmp_restore_column_map() instead of the above dbug_ variants.

- All 'status' fields in the handler base class (like records,
  data_file_length etc) are now stored in a 'stats' struct. This makes
  it easier to know what status variables are provided by the base
  handler.  This requires some trivial variable names in the extra()
  function.

- New virtual function handler::records().  This is called to optimize
  COUNT(*) if (handler::table_flags() & HA_HAS_RECORDS()) is true.
  (stats.records is not supposed to be an exact value. It's only has to
  be 'reasonable enough' for the optimizer to be able to choose a good
  optimization path).

- Non virtual handler::init() function added for caching of virtual
  constants from engine.

- Removed has_transactions() virtual method. Now one should instead return
  HA_NO_TRANSACTIONS in table_flags() if the table handler DOES NOT support
  transactions.

- The 'xxxx_create_handler()' function now has a MEM_ROOT_root argument
  that is to be used with 'new handler_name()' to allocate the handler
  in the right area.  The xxxx_create_handler() function is also
  responsible for any initialization of the object before returning.

  For example, one should change:

  static handler *myisam_create_handler(TABLE_SHARE *table)
  {
    return new ha_myisam(table);
  }

  ->

  static handler *myisam_create_handler(TABLE_SHARE *table, MEM_ROOT *mem_root)
  {
    return new (mem_root) ha_myisam(table);
  }

- New optional virtual function: use_hidden_primary_key().
  This is called in case of an update/delete when
  (table_flags() and HA_PRIMARY_KEY_REQUIRED_FOR_DELETE) is defined
  but we don't have a primary key. This allows the handler to take precisions
  in remembering any hidden primary key to able to update/delete any
  found row. The default handler marks all columns to be read.

- handler::table_flags() now returns a ulonglong (to allow for more flags).

- New/changed table_flags()
  - HA_HAS_RECORDS	    Set if ::records() is supported
  - HA_NO_TRANSACTIONS	    Set if engine doesn't support transactions
  - HA_PRIMARY_KEY_REQUIRED_FOR_DELETE
                            Set if we should mark all primary key columns for
			    read when reading rows as part of a DELETE
			    statement. If there is no primary key,
			    all columns are marked for read.
  - HA_PARTIAL_COLUMN_READ  Set if engine will not read all columns in some
			    cases (based on table->read_set)
 - HA_PRIMARY_KEY_ALLOW_RANDOM_ACCESS
   			    Renamed to HA_PRIMARY_KEY_REQUIRED_FOR_POSITION.
 - HA_DUPP_POS              Renamed to HA_DUPLICATE_POS
 - HA_REQUIRES_KEY_COLUMNS_FOR_DELETE
			    Set this if we should mark ALL key columns for
			    read when when reading rows as part of a DELETE
			    statement. In case of an update we will mark
			    all keys for read for which key part changed
			    value.
  - HA_STATS_RECORDS_IS_EXACT
			     Set this if stats.records is exact.
			     (This saves us some extra records() calls
			     when optimizing COUNT(*))
			    

- Removed table_flags()
  - HA_NOT_EXACT_COUNT     Now one should instead use HA_HAS_RECORDS if
			   handler::records() gives an exact count() and
			   HA_STATS_RECORDS_IS_EXACT if stats.records is exact.
  - HA_READ_RND_SAME	   Removed (no one supported this one)

- Removed not needed functions ha_retrieve_all_cols() and ha_retrieve_all_pk()

- Renamed handler::dupp_pos to handler::dup_pos

- Removed not used variable handler::sortkey


Upper level handler changes:

- ha_reset() now does some overall checks and calls ::reset()
- ha_table_flags() added. This is a cached version of table_flags(). The
  cache is updated on engine creation time and updated on open.


MySQL level changes (not obvious from the above):

- DBUG_ASSERT() added to check that column usage matches what is set
  in the column usage bit maps. (This found a LOT of bugs in current
  column marking code).

- In 5.1 before, all used columns was marked in read_set and only updated
  columns was marked in write_set. Now we only mark columns for which we
  need a value in read_set.

- Column bitmaps are created in open_binary_frm() and open_table_from_share().
  (Before this was in table.cc)

- handler::table_flags() calls are replaced with handler::ha_table_flags()

- For calling field->val() you must have the corresponding bit set in
  table->read_set. For calling field->store() you must have the
  corresponding bit set in table->write_set. (There are asserts in
  all store()/val() functions to catch wrong usage)

- thd->set_query_id is renamed to thd->mark_used_columns and instead
  of setting this to an integer value, this has now the values:
  MARK_COLUMNS_NONE, MARK_COLUMNS_READ, MARK_COLUMNS_WRITE
  Changed also all variables named 'set_query_id' to mark_used_columns.

- In filesort() we now inform the handler of exactly which columns are needed
  doing the sort and choosing the rows.

- The TABLE_SHARE object has a 'all_set' column bitmap one can use
  when one needs a column bitmap with all columns set.
  (This is used for table->use_all_columns() and other places)

- The TABLE object has 3 column bitmaps:
  - def_read_set     Default bitmap for columns to be read
  - def_write_set    Default bitmap for columns to be written
  - tmp_set          Can be used as a temporary bitmap when needed.
  The table object has also two pointer to bitmaps read_set and write_set
  that the handler should use to find out which columns are used in which way.

- count() optimization now calls handler::records() instead of using
  handler->stats.records (if (table_flags() & HA_HAS_RECORDS) is true).

- Added extra argument to Item::walk() to indicate if we should also
  traverse sub queries.

- Added TABLE parameter to cp_buffer_from_ref()

- Don't close tables created with CREATE ... SELECT but keep them in
  the table cache. (Faster usage of newly created tables).


New interfaces:

- table->clear_column_bitmaps() to initialize the bitmaps for tables
  at start of new statements.

- table->column_bitmaps_set() to set up new column bitmaps and signal
  the handler about this.

- table->column_bitmaps_set_no_signal() for some few cases where we need
  to setup new column bitmaps but don't signal the handler (as the handler
  has already been signaled about these before). Used for the momement
  only in opt_range.cc when doing ROR scans.

- table->use_all_columns() to install a bitmap where all columns are marked
  as use in the read and the write set.

- table->default_column_bitmaps() to install the normal read and write
  column bitmaps, but not signaling the handler about this.
  This is mainly used when creating TABLE instances.

- table->mark_columns_needed_for_delete(),
  table->mark_columns_needed_for_delete() and
  table->mark_columns_needed_for_insert() to allow us to put additional
  columns in column usage maps if handler so requires.
  (The handler indicates what it neads in handler->table_flags())

- table->prepare_for_position() to allow us to tell handler that it
  needs to read primary key parts to be able to store them in
  future table->position() calls.
  (This replaces the table->file->ha_retrieve_all_pk function)

- table->mark_auto_increment_column() to tell handler are going to update
  columns part of any auto_increment key.

- table->mark_columns_used_by_index() to mark all columns that is part of
  an index.  It will also send extra(HA_EXTRA_KEYREAD) to handler to allow
  it to quickly know that it only needs to read colums that are part
  of the key.  (The handler can also use the column map for detecting this,
  but simpler/faster handler can just monitor the extra() call).

- table->mark_columns_used_by_index_no_reset() to in addition to other columns,
  also mark all columns that is used by the given key.

- table->restore_column_maps_after_mark_index() to restore to default
  column maps after a call to table->mark_columns_used_by_index().

- New item function register_field_in_read_map(), for marking used columns
  in table->read_map. Used by filesort() to mark all used columns

- Maintain in TABLE->merge_keys set of all keys that are used in query.
  (Simplices some optimization loops)

- Maintain Field->part_of_key_not_clustered which is like Field->part_of_key
  but the field in the clustered key is not assumed to be part of all index.
  (used in opt_range.cc for faster loops)

-  dbug_tmp_use_all_columns(), dbug_tmp_restore_column_map()
   tmp_use_all_columns() and tmp_restore_column_map() functions to temporally
   mark all columns as usable.  The 'dbug_' version is primarily intended
   inside a handler when it wants to just call Field:store() & Field::val()
   functions, but don't need the column maps set for any other usage.
   (ie:: bitmap_is_set() is never called)

- We can't use compare_records() to skip updates for handlers that returns
  a partial column set and the read_set doesn't cover all columns in the
  write set. The reason for this is that if we have a column marked only for
  write we can't in the MySQL level know if the value changed or not.
  The reason this worked before was that MySQL marked all to be written
  columns as also to be read. The new 'optimal' bitmaps exposed this 'hidden
  bug'.

- open_table_from_share() does not anymore setup temporary MEM_ROOT
  object as a thread specific variable for the handler. Instead we
  send the to-be-used MEMROOT to get_new_handler().
  (Simpler, faster code)



Bugs fixed:

- Column marking was not done correctly in a lot of cases.
  (ALTER TABLE, when using triggers, auto_increment fields etc)
  (Could potentially result in wrong values inserted in table handlers
  relying on that the old column maps or field->set_query_id was correct)
  Especially when it comes to triggers, there may be cases where the
  old code would cause lost/wrong values for NDB and/or InnoDB tables.

- Split thd->options flag OPTION_STATUS_NO_TRANS_UPDATE to two flags:
  OPTION_STATUS_NO_TRANS_UPDATE and OPTION_KEEP_LOG.
  This allowed me to remove some wrong warnings about:
  "Some non-transactional changed tables couldn't be rolled back"

- Fixed handling of INSERT .. SELECT and CREATE ... SELECT that wrongly reset
  (thd->options & OPTION_STATUS_NO_TRANS_UPDATE) which caused us to loose
  some warnings about
  "Some non-transactional changed tables couldn't be rolled back")

- Fixed use of uninitialized memory in ha_ndbcluster.cc::delete_table()
  which could cause delete_table to report random failures.

- Fixed core dumps for some tests when running with --debug

- Added missing FN_LIBCHAR in mysql_rm_tmp_tables()
  (This has probably caused us to not properly remove temporary files after
  crash)

- slow_logs was not properly initialized, which could maybe cause
  extra/lost entries in slow log.

- If we get an duplicate row on insert, change column map to read and
  write all columns while retrying the operation. This is required by
  the definition of REPLACE and also ensures that fields that are only
  part of UPDATE are properly handled.  This fixed a bug in NDB and
  REPLACE where REPLACE wrongly copied some column values from the replaced
  row.

- For table handler that doesn't support NULL in keys, we would give an error
  when creating a primary key with NULL fields, even after the fields has been
  automaticly converted to NOT NULL.

- Creating a primary key on a SPATIAL key, would fail if field was not
  declared as NOT NULL.


Cleanups:

- Removed not used condition argument to setup_tables

- Removed not needed item function reset_query_id_processor().

- Field->add_index is removed. Now this is instead maintained in
  (field->flags & FIELD_IN_ADD_INDEX)

- Field->fieldnr is removed (use field->field_index instead)

- New argument to filesort() to indicate that it should return a set of
  row pointers (not used columns). This allowed me to remove some references
  to sql_command in filesort and should also enable us to return column
  results in some cases where we couldn't before.

- Changed column bitmap handling in opt_range.cc to be aligned with TABLE
  bitmap, which allowed me to use bitmap functions instead of looping over
  all fields to create some needed bitmaps. (Faster and smaller code)

- Broke up found too long lines

- Moved some variable declaration at start of function for better code
  readability.

- Removed some not used arguments from functions.
  (setup_fields(), mysql_prepare_insert_check_table())

- setup_fields() now takes an enum instead of an int for marking columns
   usage.

- For internal temporary tables, use handler::write_row(),
  handler::delete_row() and handler::update_row() instead of
  handler::ha_xxxx() for faster execution.

- Changed some constants to enum's and define's.

- Using separate column read and write sets allows for easier checking
  of timestamp field was set by statement.

- Remove calls to free_io_cache() as this is now done automaticly in ha_reset()

- Don't build table->normalized_path as this is now identical to table->path
  (after bar's fixes to convert filenames)

- Fixed some missed DBUG_PRINT(.."%lx") to use "0x%lx" to make it easier to
  do comparision with the 'convert-dbug-for-diff' tool.


Things left to do in 5.1:

- We wrongly log failed CREATE TABLE ... SELECT in some cases when using
  row based logging (as shown by testcase binlog_row_mix_innodb_myisam.result)
  Mats has promised to look into this.

- Test that my fix for CREATE TABLE ... SELECT is indeed correct.
  (I added several test cases for this, but in this case it's better that
  someone else also tests this throughly).
  Lars has promosed to do this.


BitKeeper/etc/ignore:
  added mysys/test_bitmap
include/base64.h:
  Removed my_global.h, as this must be included first in any program
include/heap.h:
  Added heap_reset() (Required by new handler interface)
include/my_base.h:
  Removed HA_EXTRA_RESET. MySQL will now call ::reset() instead of ::extra(HA_EXTRA_RESET).
  HA_EXTRA_RETRIVE_ALL_COLS and HA_EXTRA_RETRIVE_PRIMARY key are deleted as the column bitmaps makes these unnecessary
include/my_bitmap.h:
  Remove my_pthread.h (should be included at upper level)
  Introduced my_bitmap_map typedef to make it the bitmap handling more like a black box
  Added bitmap_is_overlapping(), bitmap_test_and_clear(), bitmap_copy() and bitmap_cmp()
  Made bitmap_set_bit(), bitmap_flip_bit(), bitmap_clear_bit() return void
include/myisam.h:
  Added mi_reset() (Required by new handler interface)
include/myisammrg.h:
  Added myrg_reset() (Required by new handler interface)
include/mysql_com.h:
  Added flag FIELD_IN_ADD_INDEX to be able to remove Field->add_index
mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test:
  Added testing of CREATE ... SELECT in a mixed environment
  (This found some bugs that Mats is going to fix shortly)
mysql-test/install_test_db.sh:
  Simplify ldata usage
  Added --tmpdir=. option to mysqld bootstrap (Removed some warnings when TMPDIR was wrongly set)
mysql-test/mysql-test-run.pl:
  Added --tmpdir=. to bootstrap
mysql-test/mysql-test-run.sh:
  Use copy instead of INSTALL_DB for master and slave databases.
  (Speeds up startup time a lot!)
  Remove snapshot directories at startup (removes some strange warnings)
mysql-test/r/binlog_row_mix_innodb_myisam.result:
  Added testing of CREATE ... SELECT in a mixed environment
  (This found some bugs that Mats is going to fix shortly)
mysql-test/r/binlog_stm_mix_innodb_myisam.result:
  Added testing of CREATE ... SELECT in a mixed environment
mysql-test/r/create.result:
  Some extra tests of warnings and number of tables opened by CREATE ... SELECT
mysql-test/r/federated.result:
  Drop some left over tables
  Added testing of multiple table update and multiple table delete (with and without keys)
mysql-test/r/func_gconcat.result:
  Enable some disabled tests (converted them slightly to be predictable)
mysql-test/r/func_time.result:
  Added drop of test function
mysql-test/r/innodb_mysql.result:
  Added tests for CREATE ... SELECT
mysql-test/r/insert.result:
  More tests
  Added testing of duplicate columns in insert
mysql-test/r/loaddata.result:
  Added testing LOAD DATA ... SET ...
mysql-test/r/multi_update.result:
  Test multi updates and deletes using primary key and without
mysql-test/r/ndb_index_unique.result:
  Better error message
mysql-test/r/ndb_replace.result:
  New correct result after fixing REPLACE handling with NDB
mysql-test/r/rpl_ddl.result:
  Now we don't get these (wrong) warnings anymore
mysql-test/r/view_grant.result:
  Drop used views
mysql-test/t/create.test:
  Some extra tests of warnings and number of tables opened by CREATE ... SELECT
mysql-test/t/federated.test:
  Drop some left over tables
  Added testing of multiple table update and multiple table delete (with and without keys)
mysql-test/t/func_gconcat.test:
  Enable some disabled tests (converted them slightly to be predictable)
mysql-test/t/func_time.test:
  Added drop of test function
mysql-test/t/innodb_mysql.test:
  Added tests for CREATE ... SELECT
mysql-test/t/insert.test:
  More tests
  Added testing of duplicate columns in insert
mysql-test/t/loaddata.test:
  Added testing LOAD DATA ... SET ...
mysql-test/t/multi_update.test:
  Test multi updates and deletes using primary key and without
mysql-test/t/view_grant.test:
  Drop used views
mysql-test/valgrind.supp:
  Added supression of not needed warnings when printing stack trace
mysys/base64.c:
  Include my_global.h first
mysys/my_bitmap.c:
  Added bitmap_is_overlapping(), bitmap_test_and_clear() and bitmap_copy()
  Changed logic of bitmap handling to be a bit more efficent (Did this together with Mikael Ronström)
  Now the 'extra, not used bits' in the bitmap are assumed to have a 'random value' and the bitmap functions are free to change them whenever needed.
  Changed how mutex is allocated to make 'bitmap_free()' function simpler.
mysys/thr_lock.c:
  Added 0x before thread pointers (for easier comparison of DBUG traces)
sql/event.cc:
  Ensure 'use_all_columns()' is used for event tables
  Don't print warning that event table is damaged if it doesn't exists.
sql/field.cc:
  Added ASSERT_COLUMN_MARKED_FOR_WRITE in all store() methods and ASSERT_COLUMN_MARKED_FOR_READ in all val() methods to catch wrong setting if table->read_set and table->write_set
  (Rest of changes are only indentation cleanups)
sql/field.h:
  Removed Field->query_id (replaced by table->read_set and table->write_set)
  Removed Field->fieldnr (use Field->field_index instead)
  Removed Field->add_index (Use Field->flags instead)
  Add Field->part_of_key_not_clustered (for usage in opt_range.cc)
sql/filesort.cc:
  Added paramater sort_postion to filesort() to force sorting by position instead of storing all fields in the result set.
  This allowed me to remove checking of sql_command.
  Create a temporary column bitmap for fields that are used by the sorting process.
  Use column bitmaps instead of query_id
sql/ha_berkeley.cc:
  Update to 'newer' table handler interface
sql/ha_berkeley.h:
  Update to 'newer' table handler interface
sql/ha_federated.cc:
  Update to 'newer' table handler interface
  Only read columns that are needed from remote server.
  In case of eq ranges, don't generate two conditions in the WHERE clause
  (this can still be optimized, but would require a bigger code change)
  Use 'simpler to use' XXXX_LEN' macros
  A bit simpler logic in ::write_row() when creating statements.
  In update, only include test of fields actually read.
  (This greatly simplifies the queries sent by the federated engine)
  Similar changes done for delete_row()
sql/ha_federated.h:
  Update to 'newer' table handler interface
  Changed XXX_LEN macros to use sizeof(...)-1, to simplify usage in ha_federated.cc
  Added HA_PRIMARY_KEY_REQUIRED_FOR_DELETE to tell MySQL to read all primary key columns in case of DELETE
sql/ha_heap.cc:
  Update to 'newer' table handler interface
sql/ha_heap.h:
  Update to 'newer' table handler interface
sql/ha_innodb.cc:
  Update to 'newer' table handler interface
  - Update innobase_create_handler() to new interface
  - Removed HA_NOT_EXACT_COUNT (not needed)
  - Renamed HA_PRIMARY_KEY_ALLOW_RANDOM_ACCESS to HA_PRIMARY_KEY_REQUIRED_FOR_POSITION.
  - Prefixed base status variables with 'stats'
  - Use table column bitmaps instead of ha_get_bit_in_read_set()
  - Added ::reset(), with code from ::extra(HA_EXTRA_RESET)
  - Removed HA_EXTRA_RETRIVE_ALL_COLS and HA_EXTRA_RETRIEVE_PRIMARY_KEY as
    the table->read_set and table->write_set bitmaps now are accurate
sql/ha_innodb.h:
  Update to 'newer' table handler interface
  - table_flags are now ulonglong
  - Added reset() method
  - Removed not needed ha_retrieve_all_cols() and ha_retrieve_all_pk() columns.
  - Made build_template() a class function to be able to easier access class variables
sql/ha_myisam.cc:
  Update to 'newer' table handler interface
sql/ha_myisam.h:
  Update to 'newer' table handler interface
sql/ha_myisammrg.cc:
  Update to 'newer' table handler interface
sql/ha_myisammrg.h:
  Update to 'newer' table handler interface
sql/ha_ndbcluster.cc:
  Update to 'newer' table handler interface
  Fixed use_blob_value() to be accurate
  In ::complemented_read() we have to check both the read and write bitmap as the old code did mark all changed columns also in the read map
  Correct dumping of field data with DBUG_DUMP
  Prefix addresses in DBUG_PRINT with 0x
  Fixed usage of not initialized memory
  Update to use field->flags & FIELD_IN_ADD_INDEX instead of field->add_index.
sql/ha_ndbcluster.h:
  Update to 'newer' table handler interface
sql/ha_ndbcluster_binlog.cc:
  Mark usage of all columns in ndbcluster binlog tables
  false -> FALSE, true -> TRUE
  Use table->s->all_set instead of creating a temporary bitmap.
sql/ha_partition.cc:
  Update to 'newer' table handler interface
  Added memroot to initialise_partitions() and related functions to get faster memory allocation.
  partition_create_handler() is now responsible for initialisation of the partition object
  Some trivial optimizations and indentation fixes
  Ensure that table_flags() are up to date
  Removed documentation for removed HA_EXTRA flags
  Fixed 'strange' usage of m_file[i] in new_handlers_from_part_info()that worked in current code 'by chance'
sql/ha_partition.h:
  Update to 'newer' table handler interface
sql/handler.cc:
  create_xxx handler now takes MEMROOT as an argument to simplify memory allocation.
  Much simpler get_new_handler()
  (Initialization of the object is now handled by the create method for the engine)
  Moved all allocation of bitmap handling to the TABLE object (in table.cc)
  Added column_bitmaps_signal() to signal column usage changes.
  Changed binlog_log_row() to use the exiusting all_set bitmap in the table object.
  Added ha_reset() function to test that the file object is ok at end of statement and call handler::reset()
  Added use_hidden_primary_key() to signal handler that we we are going to read and update + delete the row and the handler should thus remember the position for the row
sql/handler.h:
  Added HA_NO_TRANSACTIONS, HA_PARTIAL_COLUMN_READ, HA_REQUIRES_KEY_COLUMNS_FOR_DELETE,HA_PRIMARY_KEY_REQUIRED_FOR_DELETE and HA_HAS_RECORDS
  Removed HA_NOT_EXACT_COUNT, HA_READ_RND_SAME
  HA_DUPP_POS -> HA_DUPLICATE_POS
  HA_NOT_EXACT_COUNT replaced by HA_STATS_RECORDS_IS_EXACT, HA_HAS_RECORDS and records()
  HA_PRIMARY_KEY_ALLOW_RANDOM_ACCESS renamed to HA_PRIMARY_KEY_REQUIRED_FOR_POSITION
  Added future row type 'ROW_TYPE_PAGES'
  Added MEM_ROOT to handlerton 'create' function
  Added ha_statistics, a structure for all status variable in the base handler class.
  Moved all status variables in the handler class into a stats structs to improve readability.
  ha_table_flags() is now a cached (not virtual) version of table_flags()
  reset() doesn't anymore call extra(HA_EXTRA_RESET) but is a function of it's own.
  Renamed dupp_ref to dup_ref
  Renamed not used handler::sortkey
  Moved read_set and write_set to TABLE structure
  handler::init() function added for cacheing of virtual constants from engine.
sql/item.cc:
  Added register_field_in_read_map() for marking used columns in expression.
  This is used by filesort() for creating an optimal column bitmap while retrieving columns for sorting.
  Initalize value.cs_info.character_set_client to fix core dump bug with --debug
  set_query_id -> mark_used_columns
  Mark used columns in read_set OR write_set.
sql/item.h:
  Removed reset_query_id_processor() as it's not needed anymore.
  Added register_field_in_read_map()
  Added extra argument to Item::walk() to indicate if we should also
  traverse sub queries.
sql/item_cmpfunc.cc:
  Temporary mark used columns to be read/writable
  Update Item::walk to new interface
sql/item_cmpfunc.h:
  Added extra argument to Item::walk() to indicate if we should also traverse sub queries.
sql/item_func.cc:
  Update Item::walk() to new interface
  table_flags() -> ha_table_flags()
sql/item_func.h:
  Update Item::walk() to new interface
sql/item_row.cc:
  Update Item::walk() to new interface
sql/item_row.h:
  Update Item::walk() to new interface
sql/item_strfunc.h:
  Update Item::walk() to new interface
sql/item_subselect.cc:
  Added Item_subselect::walk()
  (It was a bug it was missing before. Not sure what kind of bugs this could have caused)
sql/item_subselect.h:
  Update Item::walk() to new interface
sql/item_sum.cc:
  Update Item::walk() to new interface
  Updates for new handler interace
sql/item_sum.h:
  Update Item::walk() to new interface
sql/key.cc:
  Updates for new handler interace
sql/log.cc:
  Mark all columns used for log tables
  Split options flag
  Ensured that second argument to trans_register_ha is a bool
sql/log_event.cc:
  Fixed comments to be withing 79 characters
  Use OPTION_KEEP_LOG instead of OPTION_STATUS_NO_TRANS_UPDATE to remove wrong warnings
  Updates for new handler interface
  Use 0x%lx instead of %p (portability problem)
sql/mysql_priv.h:
  Added OPTION_KEEP_LOG to indicate that we should replicate the binlog even on rollback
  Removed not used 'conds' argument to setup_tables
sql/mysqld.cc:
  Indentation fixes and removed old comment
sql/opt_range.cc:
  Update to new handler and bitmap interface.
  Fixed calls to cp_buffer_from_ref() and walk() (new argument).
  Create new temporary bitmaps for ror scans.
  (Needed because of handler changes and to get more accurate column bitmaps than before)
  Remove not needed file->ha_reset() call before file->close().
  Some trivial optimization and indentation fixes.
  Use Field->part_of_key_not_clustered() to check if field is part of a key, instead of looping over all key parts.
  
  Added flag 'in_ror_merged_scan' to allow ::get_next() to know that we need a special column bitmap to only fetch pointer to record.
  This is needed because ror scan uses the same TABLE object but different file objects, which creates problem for the column bitmap handling.
  (This is a temporary solution. A better one would be to allocate an own TABLE object for ROR scans)
  
  Optimized bitmap handling in ror scans:
  - Start bitmap at position 0, not 1
  - Use same bitmap size as in TABLE
  - Use table->read_set and table->write_set to create column bitmaps instead of looping over all fields in table
sql/opt_range.h:
  Added 'in_ror_merged_scan' to indicate if we are doing a ROR scan
  Added temporary column bitmaps used in ROR scans
sql/opt_sum.cc:
  Added get_ext_record_count() which is used in COUNT() optimization if handler has HA_HAS_RECORDS
  Note that we don't call this if handler has HA_STATS_RECORDS_IS_EXACT set.
sql/protocol.cc:
  We need to mark columns as readable in ::store() as we sometimes return default value for fields to the user
sql/records.cc:
  Updates for new handler interface
sql/set_var.cc:
  Handle splitting OPTION_STATUS_NO_TRANS_UPDATE to two flags
sql/share/errmsg.txt:
  Fixed wrong
sql/sp.cc:
  Mark that we are using all columns for the proc table
  Update call to setup_tables() to use new prototype
sql/sp_head.cc:
  Removed QQ comment
sql/spatial.cc:
  Removed wrong QQ comment
sql/sql_acl.cc:
  Mark that we need all columns for acl tables
  Supply memroot to some 'new' calls.
  Indentation fixes
sql/sql_base.cc:
  set_query_id removed
  Ensure we call ha_reset() at end of each statement
  Mark read columns in read_set and changed columns in write_set (Before all columns was marked in read set)
  Fixed marking of some columns that was not proplerly marked before
  Maintain in TABLE->merge_keys set of all keys that are used in some way
  Removed not used 'conds' argument from setup_tables()
  Remove not used setting of 'dupp_field' in insert_fields()
  Added missing FN_LIBCHAR in mysql_rm_tmp_tables()
  (This has probably caused us to not properly remove temporary files after crash)
sql/sql_bitmap.h:
  Added is_overlapping()
sql/sql_class.cc:
  Slow_logs was not properly initialized, which could maybe cause extra/lost entries in slow log.
  set_query_id -> mark_used_columns
  Simpler variable usage in pack_row()  (cleanup)
  Moved some variable declartion at start of function for better code readability
sql/sql_class.h:
  Added enum_mark_columns
  Updated comments
  Renamed dupp_field -> dup_field
  Added virtual function 'can_rollback_data()' to select_insert() to be used in CREATE ... SELECT to optimize use of OPTION_STATUS_NO_TRANS_UPDATE.
  (This fixes a bug in CREATE ... SELECT where we did give wrong warnings when using non transacational tables)
sql/sql_delete.cc:
  Updates to new handler interface
  Call table->mark_columns_needed_for_delete() to allow us to put additional columns in column usage maps if handler so requires.
  Call table->prepare_for_position() to tell handler that we are going to call ha_position().
  Removed call to free_io_cache(). (io_cache is now removed in ha_reset()).
  Fixed calls to setup_tables()
sql/sql_do.cc:
  Update call to setup_fields()
sql/sql_handler.cc:
  Tell handler tables to always read all columns.
  Use temporary column map when storing value in field for later index usage
sql/sql_help.cc:
  Makr all used fields to be read
  Update call to setup_fields()
sql/sql_insert.cc:
  Tell handler we are going to update the auto_increment column
  dupp_field -> dup_field
  Set column usage bits for timestamp field.
  Call table->mark_columns_needed_for_insert() and table->mark_auto_increment_column()
  Removed not used argument from mysql_prepare_insert_check_table().
  
  If we get an duplicate row on insert, change column map to read and write all columns while retrying the operatation.
  This is required by the definition of REPLACE and also ensures that fields that are only part of UPDATE are properly handled.
  This fixed a bug in NDB and REPLACE where REPLACE wrongly copied some column values from the replaced row.
  
  Setup new bitmaps for delayed insert rows
  Remove reseting of next_number_fields as it will be reset on next call to handler_insert()
  
  Fixed usage of thd->options and OPTION_STATUS_NO_TRANS_UPDATE.
  The issue was that one should not to reset this flag as it may be set by a previous statement.
  The way it was now used caused us to loose some warnings and get other wrong warnings when using non transactional tables mixed with transactional.
  I fixed it by introducing 'select_insert::can_rollback_data' to inform send_error() that the given statement can be rolled back (which in case of CREATE TABLE can always be done)
  Don't close tables created with CREATE ... SELECT but keep them in the table cache.
  
  Moved out MY_HOOKS from inside function (better readability)
sql/sql_load.cc:
  Update to use new handler and column marking interface
  Update using setup_tables()
sql/sql_olap.cc:
  Update calls to setup_tables
  Use enums instead of constants to setup_fields()
sql/sql_parse.cc:
  Handle OPTION_KEEP_LOG:
  - Set it on CREATE TEMPORARY TABLE / DROP TABLE
  - Reset it when OPTION_STATUS_NO_TRANS_UPDATE is reset
  - Don't set it for CREATE ... SELECT (this is handled in select_create class)
  Remove reseting of OPTION_STATUS_NO_TRANS_UPDATE in begin_trans() as this should already be reset.
  If in autocommit mode, reset OPTION_KEEP_LOG and OPTION_STATUS_NO_TRANS_UPDATE to not give warnings in future commands
sql/sql_partition.cc:
  Update walk() usage
  Trivial indentation fixes
sql/sql_plugin.cc:
  Mark all columns as used for plugins
sql/sql_prepare.cc:
  Added assert to find out hidden bugs in character_set_client (got an error in debug binary when this not set correctly)
  Updates for new handler interface
  Update calls to setup_fields()
sql/sql_repl.cc:
  Indentation fixes
sql/sql_select.cc:
  Update call to setup_tables() and setup_fields()
  Remove some old disabled code
  Update to new hadler interface
  Indentation cleanups
  Added column bitmaps for temporary tables.
  Remove updating of the removed slots in the Field class
  Added TABLE argument to cp_buffer_from_ref() (To be able to install temporary column maps)
  For internal temporary tables, use handler::write_row(), handler::delete_row() and handler::update_row() instead of handler::ha_xxxx() for faster execution.
sql/sql_select.h:
  Indentaition fixes.
  Install temporary column usage maps when needed
  Added TABLE element to cp_buffer_from_ref()
sql/sql_show.cc:
  Update to new handler interface
  Mark all columns used for internal tables.
  Style fixes.
  Added support for 'future' ROW_TYPE_PAGES.
  Don't allocate TMP_TABLE_PARAM with calloc. The 'init()' function will initialize the structure properly.
sql/sql_table.cc:
  Update to new handler interface
  Simple my_snprintf -> strmake()
  Changed some constants to defines
  Don't test for NULL in primary key (as we a couple of line above force the PRIMARY KEY to be NOT NULL)
  Change field->add_index to use field->flags & FIELD_IN_ADD_INDEX
  Mark all columns as used for ALTER TABLE
  Style fixes
  Update call to filesort()
sql/sql_trigger.h:
  Added friend functions to be able to test if triggers exists for table we are going to insert/update or delete in.
sql/sql_udf.cc:
  Mark all columns as used for udf system table.
sql/sql_union.cc:
  Update call to walk()
  Update to new handler interface
sql/sql_update.cc:
  Remove query_id argument from compare_record()
  Use column bitmaps instead of query_id.
  We can't use compare_records() to skip updates for handlers that returns a partial column set and the read_set doesn't cover all columns in the write set, because compare_record() can't in this case know if a not read column changed value.
  Update call to setup_fields()
  Using separate column read and write sets allows for easier checking of timestamp field was set by statement.
  Removed call to free_io_cache() as this is now done in ha_reset()
  Call table->mark_columns_needed_for_update() and table->prepare_for_position()
  Style fixes
sql/sql_view.cc:
  Style fixes
sql/table.cc:
  Remove implicitely include 'errno.h'
  Remove code for building normalized path, as this is now identical to 'path'
  Remove field->fieldnr
  Added update of field->part_of_key_not_clustered()
  Create column bitmaps in TABLE and TABLE_SHARE
  Don't setup a temporary MEM_ROOT object as a thread specific variable for the handler. Instead we send the to-be-used MEMROOT to get_new_handler()
  Update to new handler interface
  Update call to walk()
  Added new functions:
  - st_table::clear_column_bitmaps()
  - st_table::prepare_for_position()
  - st_table::mark_columns_used_by_index()
  - st_table::restore_column_maps_after_mark_index()
  - st_table::mark_columns_used_by_index_no_reset()
  - st_table::mark_auto_increment_column()
  - st_table::mark_columns_needed_for_delete()
  - st_table::mark_columns_needed_for_update()
  - st_table::mark_columns_needed_for_insert()
sql/table.h:
  Moved column usage bitmaps from handler to TABLE
  Added to TABLE_SHARE all_set and column_bitmap_size
  Added to TABLE merge_keys, bitmap_init_values, def_read_set, def_write_set, tmp_set, read_set and write_set.
  Declared all new table column bitmap functions
  Added TABLE functions column_bitmaps_set(), column_bitmaps_set_no_signal(), use_all_columns() and default_column_bitmaps()
  Added functions: tmp_use_all_columns() and tmp_restore_column_map() to temporarly switch column bitmaps
  Added functions: dbug_tmp_use_all_columns() and dbug_tmp_restore_column_map() to temporarly switch column bitmaps to avoid asserts in Field::store() and Field::val().
sql/tztime.cc:
  Mark all columns as used for timezone tables
storage/archive/ha_archive.cc:
  Update to new handler interface
storage/archive/ha_archive.h:
  Update to new handler interface
storage/blackhole/ha_blackhole.cc:
  Update to new handler interface
storage/blackhole/ha_blackhole.h:
  Update to new handler interface
  removed not needed flag HA_DUPP_POS
storage/csv/ha_tina.cc:
  Update to new handler interface
storage/csv/ha_tina.h:
  Update to new handler interface
storage/example/ha_example.cc:
  Update to new handler interface
storage/example/ha_example.h:
  Update to new handler interface
storage/heap/hp_extra.c:
  Added heap_reset() (Required by new handler interface)
storage/heap/hp_test2.c:
  Use heap_reset()
storage/myisam/ft_boolean_search.c:
  Fixed compiler warning
storage/myisam/mi_extra.c:
  Added mi_reset() (Required by new handler interface)
storage/myisam/mi_search.c:
  Fixed DBUG_PRINT messages to use 0x%lx instead of %lx
storage/myisam/mi_test2.c:
  Use mi_reset()
storage/myisam/myisampack.c:
  Use mi_reset()
storage/myisammrg/myrg_extra.c:
  Added myrg_reset() (Required by new handler interface)
unittest/mysys/base64.t.c:
  Include my_global.h
  Don't include implictely include file 'stdlib.h'
2006-06-04 18:52:22 +03:00
..
alias.test WL#2930 Adding view and cursor 'protocols' to mysqltest 2005-10-31 12:25:08 +01:00
alter_table.test Extended test case to check that binary column 2006-03-15 10:14:35 +02:00
analyse.test Manually merged 2005-10-28 23:17:51 +04:00
analyze.test merging 2006-05-03 16:33:42 +05:00
ansi.test
archive.test Fixed a few pieces around support for data directory. 2006-04-16 21:55:02 -07:00
archive_bitfield.test Added bitfield support and a test for it. 2006-01-11 21:16:51 -08:00
archive_gis.test Add DROP TABLE before trying to create view (in mysqldump) 2005-10-27 22:45:18 +03:00
auto_increment.test
backup-master.sh Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
backup.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
bdb-alter-table-1.test
bdb-alter-table-2-master.opt
bdb-alter-table-2.test
bdb-crash.test
bdb-deadlock.test
bdb-deadlock.tminus
bdb.test Merge mysql.com:/home/jimw/my/mysql-5.0-7955 2006-02-17 11:03:34 -08:00
bdb_cache-master.opt
bdb_cache.test
bdb_gis.test Add DROP TABLE before trying to create view (in mysqldump) 2005-10-27 22:45:18 +03:00
bench_count_distinct.test
bigint.test bug #9088 (bigint WHERE fails) 2006-03-01 15:50:15 +04:00
binary.test Expanding a binary field should result in 0x00-filled positions, not 0x20 2006-03-02 20:49:10 -05:00
binlog_row_binlog-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_row_binlog.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_row_blackhole.test Bug#18326 (Do not lock tables for writing during prepare of statement): 2006-03-18 17:15:53 +01:00
binlog_row_ctype_cp932.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_row_ctype_ucs.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_row_drop_tmp_tbl.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_row_innodb_stat-master.opt WL#1012 Missed option file 2005-12-22 07:49:19 +01:00
binlog_row_innodb_stat.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_row_insert_select.test Bug#18326 (Do not lock tables for writing during prepare of statement): 2006-03-18 17:15:53 +01:00
binlog_row_mix_innodb_myisam-master.opt Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
binlog_row_mix_innodb_myisam.test Bug#18326 (Do not lock tables for writing during prepare of statement): 2006-03-18 17:15:53 +01:00
binlog_stm_binlog-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_stm_binlog.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
binlog_stm_blackhole.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
binlog_stm_ctype_cp932.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
binlog_stm_ctype_ucs.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_stm_drop_tmp_tbl.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_stm_innodb_stat-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_stm_innodb_stat.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_stm_insert_select.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
binlog_stm_mix_innodb_myisam-master.opt Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
binlog_stm_mix_innodb_myisam.test post-merge fixes. 2006-02-20 10:30:32 +01:00
bool.test
bulk_replace.test
case.test Merge mysql.com:/home/elkin/MySQL/BARE/5.0 2006-04-25 20:05:15 +03:00
cast.test Fix spelling in comments as requested by Osku 2006-05-02 09:13:58 -04:00
check.test
client_xml.test Replace win filename s with unix equivalent 2006-02-17 12:07:45 +01:00
comments.test
compare.test
compress.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
connect.test WL1019: complete patch. Reapplied patch to the clean 2006-01-19 05:56:06 +03:00
consistent_snapshot.test
constraints.test
count_distinct.test
count_distinct2-master.opt
count_distinct2.test
count_distinct3.test Fix for bug #12956: cast make differ rounding. 2005-11-28 14:52:38 +04:00
create.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
create_select_tmp.test Merge neptunus.(none):/home/msvensson/mysql/mysqltestrun_check_testcases/my50-mysqltestrun_check_testcases 2006-02-07 17:20:50 +01:00
csv.test Close share->data_file in before renaming in ha_tina::repair 2006-04-11 12:12:48 +02:00
ctype_big5.test Bug#15375 Unassigned multibyte codes are broken 2005-12-12 21:42:09 +04:00
ctype_collate.test
ctype_cp932_binlog_row.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
ctype_cp932_binlog_stm.test Post-merge fixes after merging mysql-5.0 with mysql-5.1-new 2006-03-22 00:47:36 +01:00
ctype_cp1250_ch.test Bug#13347: empty result from query with like and cp1250 charset 2005-10-25 14:49:04 +05:00
ctype_cp1251.test type_binary.result, type_binary.test: 2005-10-13 19:16:19 +05:00
ctype_create.test
ctype_eucjpms.test Bug#15376: Unassigned multibyte codes are converted to U+0000 2006-03-23 14:03:39 +04:00
ctype_euckr.test Bug#15377 Valid multibyte sequences are truncated on INSERT 2005-12-09 16:37:58 +04:00
ctype_filename.test bug#17870 Table names conflict with Windows device names 2006-04-11 18:16:14 +05:00
ctype_gb2312.test Bug#15377 Valid multibyte sequences are truncated on INSERT 2005-12-09 16:37:58 +04:00
ctype_gbk.test Bug#15375 Unassigned multibyte codes are broken 2005-12-12 21:42:09 +04:00
ctype_latin1.test This problem has already been fixed by one of the previous changes. 2006-04-06 10:51:23 +05:00
ctype_latin1_de-master.opt
ctype_latin1_de.test
ctype_latin2.test
ctype_latin2_ch.test Cleanup test cases that leaves "stuff" behind 2006-04-18 18:10:47 +02:00
ctype_many.test type_binary.result, type_binary.test: 2005-10-13 19:16:19 +05:00
ctype_mb.test
ctype_recoding.test Add new option "check-testcases" to mysql-test-run.pl 2006-01-26 17:54:34 +01:00
ctype_sjis.test Bug#13046: LIKE pattern matching using prefix 2005-09-21 23:10:51 +05:00
ctype_tis620.test Bug#13046: LIKE pattern matching using prefix 2005-09-21 23:10:51 +05:00
ctype_uca.test ctype_uca.result, ctype_uca.test: 2005-12-23 14:20:00 +04:00
ctype_ucs.test Merge mysql.com:/usr/home/bar/mysql-4.1.b18691 2006-04-17 15:01:55 +05:00
ctype_ucs2_def-master.opt Bug#18004 Connecting crashes server when default charset is UCS2 2006-03-20 14:43:02 +04:00
ctype_ucs2_def.test Bug#18004 Connecting crashes server when default charset is UCS2 2006-03-20 14:43:02 +04:00
ctype_ujis.test Merge mysql.com:/usr/home/bar/mysql-5.0 2006-03-23 14:14:32 +04:00
ctype_utf8.test Manual merge 2006-03-30 17:14:55 +04:00
date_formats-master.opt
date_formats.test Merge mysql.com:/home/kostja/mysql/tmp_merge 2006-02-08 14:05:19 +03:00
default.test test case fixed to pass w/o innodb 2005-09-25 15:44:05 +02:00
delayed.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
delete.test
derived.test Bug#10586 2005-09-08 18:15:05 +01:00
dirty_close.test
disabled.def Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-05-05 11:38:05 +03:00
distinct.test bug #15745 (COUNT(DISTINCT CONCAT(x,y)) returns wrong result 2006-03-05 20:48:31 +04:00
drop.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
empty_table.test
endspace.test
errors.test
events.test Bug #18495: mysqltest does not use the correct error number 2006-04-21 19:29:22 -07:00
events_bugs.test Merge ahristov@bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-03-28 10:42:46 +02:00
events_logs_tests-master.opt fix for bug #16413 (Events: statements don't appear in the general query log) 2006-03-01 16:27:57 +01:00
events_logs_tests.test test case for bug 19170 2006-04-24 12:12:15 +03:00
events_microsec.test last second additions for bug#16411 2006-02-24 15:28:20 +01:00
events_scheduling.test test case for bug 19170 2006-04-24 12:12:15 +03:00
events_stress.test fix for bug#16406 (Events: DROP DATABASE doesn't automatically drop events) 2006-02-16 00:43:11 +01:00
exampledb.test Don't use row level logging on optimize or repair table. 2006-05-05 20:08:40 +03:00
explain.test
federated.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
federated_archive.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
federated_bug_13118.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
federated_transactions.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
flush.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
flush_block_commit.test
flush_read_lock_kill-master.opt
flush_read_lock_kill.test Fix for bug #15623: Test case rpl000001 and rpl_error_ignored_table failure on MacOSX 2005-12-14 21:42:08 +04:00
flush_table.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
foreign_key.test
fulltext.test Merge neptunus.(none):/home/msvensson/mysql/mysql-5.0 2006-03-22 16:48:35 +01:00
fulltext2.test BUG#16489 - utf8 + fulltext leads to corrupt index file. 2006-01-23 17:15:33 +04:00
fulltext_cache.test
fulltext_distinct.test
fulltext_left_join.test
fulltext_multi.test
fulltext_order_by.test
fulltext_update.test
fulltext_var.test Add new option "check-testcases" to mysql-test-run.pl 2006-01-26 17:54:34 +01:00
func_compress.test Merge mysql.com:/usr_rh9/home/elkin.rh9/MySQL/BARE/4.1 2006-04-23 12:32:39 +03:00
func_concat.test
func_crypt.test Handle errors returned by system crypt() in ENCRYPT(). (Bug #13619) 2005-10-06 16:15:53 -07:00
func_date_add.test
func_default.test
func_des_encrypt.test
func_encrypt-master.opt
func_encrypt.test
func_encrypt_nossl.test
func_equal.test Merge mysql.com:/home/jimw/my/mysql-4.1-12612 2005-12-01 12:07:25 -08:00
func_gconcat.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
func_group.test bug#14433 - archive uses wrong ref_length 2005-11-16 15:17:08 +01:00
func_if.test Fixed bug#16272: IF function with decimal args can produce wrong result 2006-02-14 16:22:37 +03:00
func_in.test BUG#15872: Don't run the range analyzer on "t1.keypart NOT IN (const1, ..., )", as that consumes 2006-04-25 23:33:31 +04:00
func_isnull.test
func_like.test func_like.result, func_like.test: 2005-09-06 16:16:10 +05:00
func_math.test Fix for bug#16678 FORMAT gives wrong result if client run with default-character-set=utf8 2006-03-06 12:52:38 +04:00
func_misc.test BUG#9535 Warning for "create table t as select uuid();" 2005-12-07 15:45:31 +01:00
func_op.test after merge fix. 2006-04-11 15:26:18 +05:00
func_regexp.test
func_sapdb.test
func_set.test
func_str.test Bug #17043: Casting trimmed string to decimal loses precision 2006-03-14 02:04:43 -08:00
func_system.test After merge fixes 2006-02-26 15:11:56 +02:00
func_test.test func_str.result, null.result: 2005-08-26 22:25:45 -07:00
func_time.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
func_timestamp.test
gcc296.test
gis-rtree.test Merge deer.(none):/home/hf/work/mysql-4.1.clean 2005-08-27 18:10:46 +05:00
gis.test Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1 2005-10-31 11:54:36 +02:00
grant.test 4.1 -> 5.0 merge 2006-03-06 14:38:31 +04:00
grant2.test Merge mysql.com:/home/jimw/my/mysql-5.0-clean 2006-04-30 13:27:38 -07:00
grant3-master.opt
grant3.test
grant_cache.test
greedy_optimizer.test
group_by.test WL#2930 Adding view and cursor 'protocols' to mysqltest 2005-10-31 12:25:08 +01:00
group_min_max.test Merge mysql.com:/home/timka/mysql/src/5.0-virgin 2006-03-31 12:39:33 +03:00
handler.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
having.test Fix error in having.test to use name instead of number (fixes merge problem) 2006-04-30 13:06:28 -07:00
heap.test Remove 'delayed' to make the test deterministic (already 2006-02-23 23:41:15 +03:00
heap_auto_increment.test
heap_btree.test Fixed heap_btree test failure on 64-bit boxes. 2006-05-04 15:52:09 +05:00
heap_hash.test
help.test
im_daemon_life_cycle-im.opt Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
im_daemon_life_cycle.imtest WL#2789 "Instance Manager: test using mysql-test-run testing framework" 2005-10-01 01:14:50 +04:00
im_life_cycle.imtest Merge mysql.com:/home/cps/mysql/devel/im/5.0-im-add-error-message 2006-02-18 18:00:22 +03:00
im_options_set.imtest Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
im_options_unset.imtest Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
im_utils.imtest WL#2789 "Instance Manager: test using mysql-test-run testing framework" 2005-10-01 01:14:50 +04:00
index_merge.test BUG#17314: Can't use index_merge/intersection for MERGE tables 2006-02-11 21:51:43 +03:00
index_merge_bdb.test
index_merge_innodb.test BUG#19021, Crash in ROR-index_merge optimizer: 2006-04-13 16:05:32 +04:00
index_merge_innodb2.test
index_merge_ror.test
index_merge_ror_cpk.test
information_schema.test Merge mysql.com:/home/jimw/my/mysql-5.0-clean 2006-04-30 13:27:38 -07:00
information_schema_db.test Fix for bug #18113 "SELECT * FROM information_schema.xxx crashes server" 2006-03-20 13:42:02 +04:00
information_schema_inno.test WL#2257 REFERENTIAL_CONSTRAINTS view 2006-05-02 16:31:39 +05:00
information_schema_part.test WL#2506: Information Schema tables for PARTITIONing 2006-01-10 19:44:04 +04:00
init_connect-master.opt
init_connect.test Big patch to make embedded-server working in 5.x 2006-01-04 14:20:28 +04:00
init_file-master.opt
init_file.test WL#2930 2005-12-06 21:28:13 +01:00
innodb-big.test
innodb-deadlock.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
innodb-lock.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
innodb-master.opt Applied innodb-5.1-ss475 snapshot. 2006-04-23 12:48:31 +04:00
innodb-replace.test
innodb.test Don't use row level logging on optimize or repair table. 2006-05-05 20:08:40 +03:00
innodb_cache-master.opt
innodb_cache.test Add new option "check-testcases" to mysql-test-run.pl 2006-01-26 17:54:34 +01:00
innodb_concurrent-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
innodb_concurrent.test This patch removes the remaining TYPE= code from MySQL. It cleans up a number of tests where it was being called still (and failing). Also I cleaned up all of the extra scripts so that they now work. 2006-02-12 13:26:30 -08:00
innodb_gis.test Add DROP TABLE before trying to create view (in mysqldump) 2005-10-27 22:45:18 +03:00
innodb_handler.test
innodb_mysql.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
innodb_notembedded.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
innodb_unsafe_binlog-master.opt Applied innodb-5.1-ss475 snapshot. 2006-04-23 12:48:31 +04:00
innodb_unsafe_binlog.test Applied innodb-5.1-ss475 snapshot. 2006-04-23 12:48:31 +04:00
insert.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
insert_select.test Merge 4.1 - 5.0 2005-10-28 02:36:19 +03:00
insert_update.test
join.test Merge mysql.com:/home/timka/mysql/src/5.0-virgin 2006-03-06 11:41:19 +02:00
join_crash.test
join_nested.test Fixed bug #18279: crash in the cases when on conditions are moved 2006-03-29 16:45:29 -08:00
join_outer.test Fixed bug #17164. 2006-03-24 12:44:54 -08:00
key.test WL#1563 - Modify MySQL to support fast CREATE/DROP INDEX 2006-01-12 10:05:07 +01:00
key_cache-master.opt
key_cache.test Merge rurik.mysql.com:/home/igor/dev/mysql-4.1-2 2006-04-19 18:08:15 -07:00
key_diff.test
key_primary.test
keywords.test
kill.test after merge 2006-03-06 23:43:47 +01:00
kill_n_check.sh portability fix: sh does not support "==". This resulted in IM tests failing on range of platforms. 2005-10-16 19:30:10 +04:00
limit.test
loaddata.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
lock.test Merge mysql.com:/home/mydev/mysql-4.1-bug5390 2006-02-06 15:15:44 +01:00
lock_multi.test Fixed compiler and valgrind warnings 2006-03-29 14:27:36 +03:00
lock_tables_lost_commit-master.opt
lock_tables_lost_commit.test
log_tables-master.opt Fix Bug#17600: Invalid data logged into mysql.slow_log 2006-03-06 21:03:17 +03:00
log_tables.test Fixed compiler warnings 2006-05-04 19:39:47 +03:00
lowercase_table-master.opt
lowercase_table.test Merge mysql.com:/home/jimw/my/mysql-4.1-clean 2005-08-31 19:12:16 -07:00
lowercase_table2.test
lowercase_table3-master.opt
lowercase_table3.test
lowercase_table_grant-master.opt
lowercase_table_grant.test
lowercase_table_qcache-master.opt
lowercase_table_qcache.test
lowercase_view-master.opt
lowercase_view.test postmerge changes 2005-09-02 09:50:17 +03:00
merge.test BUG#5390 - problems with merge tables 2005-12-22 13:48:00 +01:00
metadata.test
multi_statement-master.opt
multi_statement.test Review of code pushed since last 5.0 pull: 2005-10-06 17:54:43 +03:00
multi_update-master.opt
multi_update.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
myisam-blob-master.opt
myisam-blob.test
myisam-system.test Added support for key_block_size for key and table level (WL#602) 2006-05-03 15:59:17 +03:00
myisam.test Added support for key_block_size for key and table level (WL#602) 2006-05-03 15:59:17 +03:00
mysql.test Only expand the empty string to the letters "NULL" if the column 2006-04-16 17:17:36 -04:00
mysql_client_test-master.opt More merging assistence. 2006-05-02 15:07:00 -04:00
mysql_client_test.test bug #16892 (mysql_client_test fails in embedded server) 2006-04-24 13:07:53 +05:00
mysql_delimiter.sql
mysql_delimiter_source.sql
mysql_protocols.test Dont' run the mysql_protocols on Windows 2006-03-01 15:22:47 +01:00
mysqlbinlog-master.opt
mysqlbinlog.test Merge mysql.com:/usr_rh9/home/elkin.rh9/MySQL/Merge/5.0 2006-02-14 20:48:34 +02:00
mysqlbinlog2.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
mysqlbinlog_base64.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
mysqlcheck.test This patch cleans up two tests which were a bit fragile from other failing tests. It also removes some variables associated with removed RAID support. 2006-02-24 13:20:51 -08:00
mysqldump-max.test BUG #7815 2005-09-26 22:43:09 -07:00
mysqldump.test Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-05-04 01:58:21 +03:00
mysqlshow.test Review fixes of new pushed code 2006-01-06 00:47:49 +02:00
mysqlslap.test This is a patch to test the default schema location. 2006-03-10 08:54:12 -08:00
mysqltest.test bug #15442 (mysqltest.test doesn't work with the embedded server) 2006-04-11 15:01:21 +05:00
ndb_alter_table.test Added verification test of on-line (non-copying) alter table 2006-04-27 15:13:21 +02:00
ndb_alter_table2.test Fixed timeing problem by ignoring failures and results from first select after table definition change 2006-04-19 12:21:33 +03:00
ndb_alter_table3.test ndb: now no difference in behaviour between row and statement based 2006-05-04 18:26:36 +02:00
ndb_autodiscover.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
ndb_autodiscover2-master.opt
ndb_autodiscover2.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
ndb_basic.test After merge fixes 2006-05-04 06:28:24 +03:00
ndb_binlog_basic.test wl#3023 ndb to return correct tables for initial table maps 2006-03-11 06:58:48 +01:00
ndb_binlog_basic2.test WL#2977 and WL#2712 global and session-level variable to set the binlog format (row/statement), 2006-02-25 22:21:03 +01:00
ndb_binlog_ddl_multi.test BUG#18976 test workaround 2006-04-13 15:16:02 +02:00
ndb_binlog_discover.test Bug #14516 Restart of cluster can cause NDB API replication failure 2006-04-24 23:29:33 +02:00
ndb_binlog_ignore_db-master.opt Bug #17188 CRBR: ignores --binlog_ignore_db= settings 2006-02-07 19:02:38 +01:00
ndb_binlog_ignore_db.test wl#3023 clean up 2006-03-11 15:52:38 +01:00
ndb_binlog_multi.test changed test to make it predictable 2006-03-13 09:55:41 +01:00
ndb_bitfield.test Merge perch.ndb.mysql.com:/home/jonas/src/50-work 2006-01-13 09:22:02 +01:00
ndb_blob.test ndb - bug#19201 (4.1), see comment in NdbBlob.cpp 2006-05-02 14:33:55 +02:00
ndb_blob_partition.test ndb - bug#16796 2006-04-17 20:24:41 +02:00
ndb_cache.test
ndb_cache2.test
ndb_cache_multi.test
ndb_cache_multi2.test Bug#16795 ndb_cache_multi2 2006-02-27 10:29:55 +01:00
ndb_charset.test ndb - bug#14007 5.1 (merge 5.0->5.1) 2005-11-20 11:15:13 +01:00
ndb_condition_pushdown.test Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-03-29 17:28:40 +03:00
ndb_config.test Fixed compiler warnings 2006-05-04 19:39:47 +03:00
ndb_config2.test Fixed compiler warnings 2006-05-04 19:39:47 +03:00
ndb_database.test wl2325, distribution of schema operations between mysql servers 2006-02-01 01:12:11 +01:00
ndb_dd_backuprestore.test Test updates 2006-02-16 16:33:46 +01:00
ndb_dd_basic.test bug#18604 create logfile for MyISAM tables 2006-04-24 18:26:30 +02:00
ndb_dd_ddl.test ndb dd - 2006-03-10 14:36:48 +01:00
ndb_dd_disk2memory.test New test code fro CDD 2006-01-12 23:57:01 +01:00
ndb_dd_dump.test ndb dd - 2006-03-10 14:36:48 +01:00
ndb_gis.test Bug#17728 tests that fails are: ndb_gis rpl_ndb_multi_update2 2006-03-03 11:52:52 +01:00
ndb_grant.later
ndb_index.test
ndb_index_ordered.test ndb - wl#2624 re-commit due to bk problem 2005-09-15 02:33:28 +02:00
ndb_index_unique.test Added test for violation of uniqueness constraint at create index 2006-04-26 17:00:59 +02:00
ndb_insert.test Added tests with IGNORE and NULL values 2006-03-28 10:01:23 +02:00
ndb_limit.test
ndb_load.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
ndb_lock.test Bug #17812 Previous lock table for write causes "stray" lock although table is recreated 2006-03-08 14:45:09 +01:00
ndb_minmax.test
ndb_multi.test Bug #17414 ndb schema distribution functionality does not work on mysql servers without binlog 2006-02-16 00:30:56 +01:00
ndb_multi_row.test Tables are now removed remotely by binlog_thread 2006-03-06 18:06:21 +01:00
ndb_partition_error.test Fixed compiler warnings 2006-05-04 19:39:47 +03:00
ndb_partition_key.test Merge c-4908e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/clean-mysql-5.1-new 2006-04-01 16:31:53 -05:00
ndb_partition_list.test Post-review fixes for bug#17899 Partitions: crash, NDB, Select .. ORDER BY 2006-03-18 10:04:39 +01:00
ndb_partition_range.test fixed order by in test 2006-03-02 08:44:11 +01:00
ndb_read_multi_range.test ndb - bug#17729 bug#18406 2006-03-28 14:38:16 +02:00
ndb_replace.test Fix for Bug#17431 INSERT IGNORE INTO returns failed: 1296: err 4350 'Transaction already aborted' 2006-03-23 09:48:46 +01:00
ndb_restore.test ndb: break out ndb backup compatability test, so that it can be disabled on mac 2006-04-26 01:11:40 +02:00
ndb_restore_compat.test ndb: break out ndb backup compatability test, so that it can be disabled on mac 2006-04-26 01:11:40 +02:00
ndb_subquery.test
ndb_temporary.test Bug #17210 Create temp table call to ha_ndbcluster::create_handler_files caused core 2006-02-17 17:12:35 +01:00
ndb_transaction.test
ndb_truncate.test
ndb_types.test type_binary.result, type_binary.test: 2005-10-13 19:16:19 +05:00
ndb_update.test
ndb_view.test Bug #17206 Update through VIEW is not working 2006-02-08 18:08:18 +01:00
negation_elimination.test
not_embedded_server-master.opt Force a server restart for the not_embedded_server test to satisfy 2005-10-13 11:10:45 -07:00
not_embedded_server.test
null.test Merge zippy.(none):/home/cmiller/work/mysql/merge/tmp_merge 2006-05-01 09:46:00 -04:00
null_key.test WL#2486 - natural and using join according to SQL:2003 2005-08-23 18:08:04 +03:00
odbc.test
olap.test Manual merge 2005-09-15 22:21:30 +04:00
openssl_1.test Cleanup test cases that leaves "stuff" behind 2006-04-18 18:10:47 +02:00
order_by.test Merge rurik.mysql.com:/home/igor/dev/mysql-4.1-0 2006-04-21 00:36:20 -07:00
order_fill_sortbuf-master.opt
order_fill_sortbuf.test
outfile.test Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
overflow.test
packet.test
partition.test Merge c-4908e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/clean-mysql-5.1-new 2006-04-14 17:48:27 -04:00
partition_02myisam.test WL #2604: Partition Management 2006-01-17 08:40:00 +01:00
partition_03ndb.test WL #2604: Partition Management 2006-01-17 08:40:00 +01:00
partition_charset.test Bug#14527: Partitions: table unreadable if partition name = c-cedilla 2006-03-02 12:25:02 +04:00
partition_error.test WL #2604: Partition Management 2006-01-17 08:40:00 +01:00
partition_grant.test Bug #17139: Partitions: unprivileged user can effectively drop table 2006-03-07 12:42:23 -08:00
partition_hash.test BUG#18423: Added test case for this bug that was already fixed (was issue with hash partitions not showing all rows in BETWEEN range 2006-04-10 10:44:47 -04:00
partition_list.test Bug # 17173 - Partitions: less than search fails 2006-03-13 14:50:16 +01:00
partition_mgm_err.test BUG#15961: SUBPARTITION defined in non-subpartitioned table no error 2006-03-11 06:17:10 -08:00
partition_mgm_err2.test Only run test if support partitions 2006-03-28 10:42:28 +02:00
partition_order.test
partition_pruning.test BUG*#17946: New test case for already fixed bug (Problem with LIKE searches for partitioned tables) 2006-04-10 13:07:50 -04:00
partition_range.test BUG#18962: DROP PARTITION fails when partitions dropped for subpartitions with default naming procedure 2006-04-11 23:35:48 -04:00
preload.test
ps.test Merge bk-internal.mysql.com:/home/bk/mysql-5.0 2006-05-02 18:41:42 -04:00
ps_1general.test Merge bk-internal.mysql.com:/home/bk/mysql-5.0 2006-05-02 18:41:42 -04:00
ps_2myisam.test
ps_3innodb.test
ps_4heap.test
ps_5merge.test
ps_6bdb.test
ps_7ndb.test
ps_10nestset.test
ps_11bugs.test BUG#18492: mysqld reports ER_ILLEGAL_REFERENCE in --ps-protocol 2006-04-28 11:23:31 +02:00
ps_grant.test
query_cache.test Fix spelling in comments as requested by Osku 2006-05-02 09:13:58 -04:00
query_cache_merge.test
query_cache_notembedded.test We should prohobit concurent read of inserting file in SP 2006-03-15 19:15:52 +02:00
range.test select.result, mysqldump-max.result: 2005-10-13 21:28:44 +05:00
read_only.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
rename.test
renamedb.test renamedb.test, renamedb.result: 2006-02-13 11:49:28 +04:00
repair.test Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
replace.test
rollback.test
row.test stop on NULL comparison only if it is allowed (BUG#12509) 2005-08-18 12:07:14 +03:00
rowid_order_bdb.test
rowid_order_innodb.test
rpl000010-slave.opt
rpl000010.test
rpl000011.test
rpl000013.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl000017-slave.opt
rpl000017-slave.sh Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
rpl000017.test Merge neptunus.(none):/home/msvensson/mysql/mysqltestrun_check_testcases/my50-mysqltestrun_check_testcases 2006-02-07 17:20:50 +01:00
rpl000018-master.opt
rpl000018-slave.opt
rpl000018.test
rpl_000015-slave.sh Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_000015.slave-mi WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_000015.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_replace/my50-mysqltest_replace 2006-02-17 12:16:36 +01:00
rpl_alter.test
rpl_alter_db.test BUG#17521 alter database crashes slave 2006-02-23 23:20:29 -05:00
rpl_auto_increment-master.opt
rpl_auto_increment-slave.opt First set of rpl test updated for NDB and general test cleanup 2006-02-03 01:59:02 +01:00
rpl_auto_increment.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_bit.test Updated test cases for testing Cluster Replication using the rpl* test cases 2006-01-18 00:45:23 +01:00
rpl_bit_npk.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_chain_temp_table.test
rpl_change_master.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_commit_after_flush.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_create_database-master.opt
rpl_create_database-slave.opt
rpl_create_database.test More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_ddl.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_deadlock_innodb-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_deadlock_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_delete_no_where.test Test updates 2006-02-15 14:02:47 +01:00
rpl_do_grant.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_drop.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_drop_db.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_drop_temp-slave.opt
rpl_drop_temp.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_dual_pos_advance-master.opt To force a restart at the end of test, the option file must be non-empty, it's not enough if it exists and is empty. 2005-10-12 22:29:36 +02:00
rpl_dual_pos_advance.test Fix for BUG#13023: "SQL Thread is up but doesn't move forward". Details in slave.cc; 2005-10-12 13:29:55 +02:00
rpl_EE_err.test Test updates 2006-02-15 14:02:47 +01:00
rpl_empty_master_crash.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_err_ignoredtable-slave.opt Updated tests from Lars Review 2005-12-23 14:45:02 +01:00
rpl_err_ignoredtable.test More rpl test updates with using ndb as default engine 2006-02-07 14:51:46 +01:00
rpl_failed_optimize-master.opt
rpl_failed_optimize.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_failsafe.test
rpl_flushlog_loop-master.opt Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_flushlog_loop-master.sh Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_flushlog_loop-slave.opt Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_flushlog_loop-slave.sh Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_flushlog_loop.test Made rpl_flushlog_loop use wait_slave_status instead of sleep. 2006-03-21 17:40:51 +01:00
rpl_foreign_key_innodb-slave.opt More rpl test updates with using ndb as default engine 2006-02-07 14:51:46 +01:00
rpl_foreign_key_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_free_items-slave.opt
rpl_free_items.test
rpl_get_lock.test
rpl_heap.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
rpl_ignore_grant-slave.opt
rpl_ignore_grant.test
rpl_ignore_revoke-slave.opt BUG#9483 test was overworked to account reviews finally to leave only REVOKE check. 2006-01-10 13:44:08 +02:00
rpl_ignore_revoke.test Add new option "check-testcases" to mysql-test-run.pl 2006-01-26 17:54:34 +01:00
rpl_ignore_table-slave.opt BUG#16487 importing the test case from 5.0 (the fix is done in BUG#15699) 2006-01-26 12:51:34 +02:00
rpl_ignore_table.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_ignore_table_update-slave.opt Implemented requested changes by Lars and did some general test cleanup. Lots more togo 2006-02-03 15:38:27 +01:00
rpl_ignore_table_update.test Implemented requested changes by Lars and did some general test cleanup. Lots more togo 2006-02-03 15:38:27 +01:00
rpl_init_slave-slave.opt
rpl_init_slave.test
rpl_innodb.test Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
rpl_insert_id-slave.opt
rpl_insert_id.test Bug#15728: LAST_INSERT_ID function inside a stored function returns 0 2006-04-21 18:55:04 +04:00
rpl_insert_id_pk-slave.opt Implement suggestions from lars review 2006-02-08 16:47:46 +01:00
rpl_insert_id_pk.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_insert_ignore-slave.opt
rpl_insert_ignore.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_insert_select.test
rpl_LD_INFILE.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_load_from_master-slave.opt Implemented requested changes by Lars and did some general test cleanup. Lots more togo 2006-02-03 15:38:27 +01:00
rpl_load_from_master.test Merge jmiller@bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-02-08 16:52:34 +01:00
rpl_load_table_from_master.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_loaddata.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_loaddata2.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_loaddata_m-master.opt Updated tests from Lars Review 2005-12-23 14:45:02 +01:00
rpl_loaddata_m.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_loaddata_s-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_loaddata_s.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
rpl_loaddatalocal.test rpl_loaddatalocal.result, rpl_loaddatalocal.test: 2006-05-02 22:56:53 +02:00
rpl_loadfile.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_log_pos.test Updated test cases for testing Cluster Replication using the rpl* test cases 2006-01-18 00:45:23 +01:00
rpl_many_optimize.test
rpl_master_pos_wait.test
rpl_misc_functions-slave.sh Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
rpl_misc_functions.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my51-mysqltest_var 2006-02-07 18:04:50 +01:00
rpl_mixed_ddl_dml.test Implemented requested changes by Lars and did some general test cleanup. Lots more togo 2006-02-03 15:38:27 +01:00
rpl_multi_delete-slave.opt
rpl_multi_delete.test test updates 2006-02-09 15:29:57 +01:00
rpl_multi_delete2-slave.opt fix for BUG#11139 (multi-delete with alias breaking replication if table rules are 2005-09-14 06:31:38 -06:00
rpl_multi_delete2.test test updates 2006-02-09 15:29:57 +01:00
rpl_multi_engine-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_multi_engine.test Added synchronization to avoid race condition in tests 2006-01-09 11:53:37 +01:00
rpl_multi_update.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_multi_update2-slave.opt
rpl_multi_update2.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_multi_update3.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_multi_update4-slave.opt BUG#15699 importing the fix from 5.0 2006-01-26 12:49:55 +02:00
rpl_multi_update4.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_ndb_2innodb-master.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_2innodb-slave.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_2innodb.test New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_2myisam-master.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_2myisam-slave.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_2myisam.test New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_auto_inc.test Updated test cases 2006-02-13 16:36:11 +01:00
rpl_ndb_bank.test increase save_master_pos timeout to 30 seconds for higher test predictability 2006-04-12 15:55:41 +02:00
rpl_ndb_basic.test BUG#18094 Slave caches invalid table definition after atlters causes select failure 2006-04-19 14:54:39 +02:00
rpl_ndb_blob.test ndb - bug#18067 bug#18075 closes these bugs 2006-03-09 17:16:04 +01:00
rpl_ndb_blob2.test Updated test cases 2006-02-13 16:36:11 +01:00
rpl_ndb_charset.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_commit_afterflush.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_dd_advance.test increase save_master_pos timeout to 30 seconds for higher test predictability 2006-04-12 15:55:41 +02:00
rpl_ndb_dd_basic.test increase save_master_pos timeout to 30 seconds for higher test predictability 2006-04-12 15:55:41 +02:00
rpl_ndb_dd_partitions.test added missing cleanup in test causing later test to fail 2006-04-20 15:28:31 +02:00
rpl_ndb_ddl.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_delete_nowhere.test Only run test with row based logging 2006-04-19 11:20:11 +03:00
rpl_ndb_func003.test More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_ndb_idempotent.test Bug #17805 Cluster_replication database should be renamed to just cluster 2006-03-01 13:31:21 +01:00
rpl_ndb_innodb2ndb-master.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_innodb2ndb-slave.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_innodb2ndb.test New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_insert_ignore.test Only run test with row based logging 2006-04-19 11:20:11 +03:00
rpl_ndb_load.test wl2325 wl2324 2006-01-12 19:51:02 +01:00
rpl_ndb_log-master.opt More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_ndb_log.test More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_ndb_multi.test Bug #17805 Cluster_replication database should be renamed to just cluster 2006-03-01 13:31:21 +01:00
rpl_ndb_multi_update2-slave.opt Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_multi_update2.test Bug#18208 SBR fails to replicate auto_increment values for Cluster 2006-03-15 16:29:25 +01:00
rpl_ndb_multi_update3.test Only run test with row based logging 2006-04-19 11:20:11 +03:00
rpl_ndb_myisam2ndb-master.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_myisam2ndb-slave.opt New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_myisam2ndb.test New test case fro replication between ndb and other storage engines. 2006-02-27 15:09:03 +01:00
rpl_ndb_relayrotate-slave.opt Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_relayrotate.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_row_001.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_ndb_sp003.test test updates 2006-02-10 12:52:35 +01:00
rpl_ndb_sp006.test test updates 2006-02-10 12:52:35 +01:00
rpl_ndb_sync.test increase save_master_pos timeout to 30 seconds for higher test predictability 2006-04-12 15:55:41 +02:00
rpl_ndb_trig004.test Test updates 2006-02-15 14:02:47 +01:00
rpl_ndb_UUID.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_openssl.test Merge mysql.com:/home/jimw/my/mysql-5.0-clean 2006-04-30 13:27:38 -07:00
rpl_optimize.test Updated test cases 2006-02-13 16:36:11 +01:00
rpl_ps.test Fixed depedency problem with the following test. 2006-03-16 17:44:27 +02:00
rpl_rbr_to_sbr.test Re-enabling rpl_rbr_to_sbr.test as BUG#18108 was fixed 2006-03-14 14:21:28 +01:00
rpl_redirect.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_relay_space_innodb-master.opt First set of rpl test updated for NDB and general test cleanup 2006-02-03 01:59:02 +01:00
rpl_relay_space_innodb-slave.opt First set of rpl test updated for NDB and general test cleanup 2006-02-03 01:59:02 +01:00
rpl_relay_space_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_relay_space_myisam.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_relayrotate-slave.opt
rpl_relayrotate.test Fixes for Bug#12429: Replication tests fail: "Slave_IO_Running" (?) differs related to 2006-04-13 20:42:48 +02:00
rpl_relayspace-slave.opt
rpl_relayspace.test
rpl_replicate_do-slave.opt
rpl_replicate_do.test Merge jmiller@bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-02-08 16:52:34 +01:00
rpl_replicate_ignore_db-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_replicate_ignore_db.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_rewrt_db-slave.opt Updated tests from Lars Review 2005-12-23 14:45:02 +01:00
rpl_rewrt_db.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_rotate_logs-master.opt
rpl_rotate_logs-slave.sh Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
rpl_rotate_logs.slave-mi
rpl_rotate_logs.test Merge mysql.com:/home/jimw/my/mysql-5.0-clean 2006-04-30 13:27:38 -07:00
rpl_row_001.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_4_bytes-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_4_bytes.test WL#2977 and WL#2712 global and session-level variable to set the binlog format (row/statement), 2006-02-25 22:21:03 +01:00
rpl_row_basic_2myisam.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_basic_3innodb-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_basic_3innodb.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_basic_7ndb.test wl2325 wl2324 2006-01-12 19:51:02 +01:00
rpl_row_basic_8partition.test fix so that rpl_row_basic_8partition.test is only run when paritioning is enabled 2006-04-11 15:38:32 +02:00
rpl_row_basic_11bugs-master.opt Fixing minor problem causing the rpl_row_basic_11bugs test to fail 2006-01-30 15:16:49 +01:00
rpl_row_basic_11bugs.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
rpl_row_blob_innodb-slave.opt More updates for using NDB as default and some bug fixes along the way 2006-02-08 13:08:19 +01:00
rpl_row_blob_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_blob_myisam.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_charset.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_create_table.test Bug#18326 (Do not lock tables for writing during prepare of statement): 2006-03-18 17:15:53 +01:00
rpl_row_delayed_ins.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_drop.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
rpl_row_err_daisychain-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_err_daisychain-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_flsh_tbls.test Bug#18326 (Do not lock tables for writing during prepare of statement): 2006-03-18 17:15:53 +01:00
rpl_row_func001.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_row_func002.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_func003-slave.opt More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_row_func003.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_inexist_tbl.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_log-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_log-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_log.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_log_innodb-master.opt More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_row_log_innodb-slave.opt More test case updates for using RPL with NDB as default engine 2006-02-07 00:18:10 +01:00
rpl_row_log_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_max_relay_size.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_mysqlbinlog-master.opt New test for wl2321 2006-02-22 22:03:55 +01:00
rpl_row_mysqlbinlog.test rpl_row_mysqlbinlog.result, rpl_row_mysqlbinlog.test: 2006-02-22 23:11:42 +01:00
rpl_row_mystery22.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_NOW.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_reset_slave.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_sp001.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_sp002_innodb-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_sp002_innodb-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_sp002_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_sp003-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_sp003-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_sp003.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_sp005.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_row_sp006_InnoDB-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_sp006_InnoDB.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_sp007_innodb-slave.opt test updates 2006-02-10 12:52:35 +01:00
rpl_row_sp007_innodb.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_sp008.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
rpl_row_sp009.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_row_sp010.test Test updates to use with a default engine of ndb 2006-02-17 20:29:46 +01:00
rpl_row_sp011.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_sp012.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_row_stop_middle.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_stop_middle_update-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_stop_middle_update-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_row_stop_middle_update.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_trig001.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_trig002.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_row_trig003.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_row_trig004.test Test updates 2006-02-15 14:02:47 +01:00
rpl_row_until.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_USER.test Updated test cases for testing Cluster Replication using the rpl* test cases 2006-01-18 00:45:23 +01:00
rpl_row_UUID.test Test case updates and new test cases added to CRBR 2006-02-16 04:42:16 +01:00
rpl_row_view01.test Missed a check in of new results for rpl_relay_space_myisam 2006-02-08 22:00:11 +01:00
rpl_server_id1.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_server_id2-slave.opt
rpl_server_id2.test
rpl_session_var.test
rpl_set_charset.test
rpl_skip_error-slave.opt
rpl_skip_error.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_slave_status.test BUG#17339: Most rpl tests need to execute sync_slave_with_master to ensure that cleanup is done on slave 2006-02-13 19:03:12 +01:00
rpl_sp-master.opt rpl_sp.test, disabled.def, rpl_stm_mystery22.test: 2006-01-12 17:05:25 +01:00
rpl_sp-slave.opt Fix for BUG#14769 "Function fails to replicate if fails half-way (slave stops)": 2006-02-18 17:26:30 +01:00
rpl_sp.test Merge mysqldev@production.mysql.com:my/mysql-5.1-release 2006-02-24 16:31:38 +01:00
rpl_sp004.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
rpl_sp_effects-master.opt Fix for BUG#12335 (SP replication) : New binlogging strategy for stored PROCEDUREs/FUNCTIONs. 2005-08-25 17:34:34 +04:00
rpl_sp_effects-slave.opt Fix for BUG#12335 (SP replication) : New binlogging strategy for stored PROCEDUREs/FUNCTIONs. 2005-08-25 17:34:34 +04:00
rpl_sp_effects.test rpl_sp_effects.result, rpl_sp_effects.test: 2006-05-02 20:10:02 +02:00
rpl_sporadic_master-master.opt
rpl_sporadic_master.test More updates for using NDB as default and some bug fixes along the way 2006-02-08 13:08:19 +01:00
rpl_start_stop_slave.test
rpl_stm_000001-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_000001.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_charset.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_EE_err2.test RBR test updates per lars request 2006-01-11 20:02:11 +01:00
rpl_stm_flsh_tbls.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_log-master.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_log-slave.opt WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_log.test rpl_stm_log.test: 2006-02-08 22:17:46 +01:00
rpl_stm_max_relay_size.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_multi_query.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_mystery22.test rpl_sp.test, disabled.def, rpl_stm_mystery22.test: 2006-01-12 17:05:25 +01:00
rpl_stm_no_op.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_reset_slave.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_stm_until.test WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
rpl_switch_stm_row_mixed.test Fixes to the replication mixed mode (patch approved by Monty): 2006-03-13 15:34:30 +01:00
rpl_temp_table.test Implemented requested changes by Lars and did some general test cleanup. Lots more togo 2006-02-03 15:38:27 +01:00
rpl_temporary.test Merge mysql.com:/home/elkin/MySQL/BARE/5.0 2006-04-25 20:05:15 +03:00
rpl_timezone-master.opt Updated tests from Lars Review 2005-12-23 14:45:02 +01:00
rpl_timezone-slave.opt Updated tests from Lars Review 2005-12-23 14:45:02 +01:00
rpl_timezone.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
rpl_trigger.test Merge mysql.com:/home/alik/Documents/AllProgs/MySQL/devel/5.0-tree 2006-03-09 20:41:21 +03:00
rpl_trunc_temp.test Make test case run only for statement logging 2006-03-09 12:00:12 +01:00
rpl_user_variables.test Updated test cases for testing Cluster Replication using the rpl* test cases 2006-01-18 00:45:23 +01:00
rpl_variables-master.opt
rpl_variables.test
rpl_view-slave.opt Post merge fix. 2006-04-22 04:38:22 -04:00
rpl_view.test Updated tests from Lars Review 2005-12-23 14:45:02 +01:00
schema.test Patch for WL#2894: Make stored routine variables work 2005-12-07 17:01:17 +03:00
select.test Added test case for Bug#18712: Truncation problem. The test 2006-05-04 17:05:21 +03:00
select_found.test
select_safe.test
show_check.test Fix test cases to work with non-standard --vardir. 2006-02-22 10:07:54 +01:00
skip_grants-master.opt
skip_grants.test Additional fix for BUG#16777: Can not create trigger nor view 2006-03-10 14:40:15 +03:00
skip_name_resolve-master.opt
skip_name_resolve.test skip_name_resolve.result, skip_name_resolve.test: 2005-12-12 16:58:20 +01:00
sp-big.test Patch for WL#2894: Make stored routine variables work 2005-12-07 17:01:17 +03:00
sp-code.test Post-review fix for BUG#15737 (corrected typo in sp-code.test comment) 2006-01-30 15:04:00 +01:00
sp-destruct.test Merge mysql.com:/home/my/mysql-5.0 2006-02-25 21:54:34 +02:00
sp-dynamic.test Patch for WL#2894: Make stored routine variables work 2005-12-07 17:01:17 +03:00
sp-error.test Merge mysql.com:/opt/local/work/tmp_merge2 2006-03-30 19:12:10 +04:00
sp-prelocking.test Merge mysql.com:/opt/local/work/tmp_merge2 2006-03-30 19:12:10 +04:00
sp-security.test Cleanup test cases that leaves "stuff" behind 2006-04-18 18:10:47 +02:00
sp-threads.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
sp-vars.test Fix commit error: sp-vars.test should belong to mysql-test/t directory. 2005-12-07 22:06:30 +03:00
sp.test Merge mysql.com:/extern/mysql/5.1/generic/mysql-5.0-merge 2006-04-25 16:20:49 +02:00
sp.test.orig Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
sp_notembedded.test merging fix 2006-05-03 19:01:29 +05:00
sp_trans.test Bug#10656 Stored Procedure - Create index and Truncate table command error 2006-03-09 12:08:23 +01:00
sql_mode.test Merge mysql.com:/home/mysql_src/mysql-5.0 2006-02-18 19:07:32 +01:00
ssl.test Updated after testing 2005-10-13 11:28:06 +02:00
ssl_compress.test Updated after testing 2005-10-13 11:28:06 +02:00
status.test In test for bug#15933 we have to wait for all disconnects to finish to avoid 2006-04-12 17:37:57 +04:00
strict.test Fix for bug#11491 Misleading error message if not NULL column set to NULL, 2005-12-01 15:30:11 +04:00
subselect.test Fix for bug #18306: MySQL crashes and restarts using subquery 2006-03-23 18:09:35 +04:00
subselect2.test Populate t1 in order to get more predictable explain results. 2005-10-07 20:14:34 +05:00
subselect_gis.test
subselect_innodb.test Add new option "check-testcases" to mysql-test-run.pl 2006-01-26 17:54:34 +01:00
subselect_notembedded.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
sum_distinct-big.test
sum_distinct.test
symlink.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my50-mysqltest_var 2006-01-24 14:10:48 +01:00
synchronization.test
sysdate_is_now-master.opt BUG#15101 SYSDATE() disregards SET TIMESTAMP. 2006-03-10 16:47:56 +02:00
sysdate_is_now.test BUG#15101 SYSDATE() disregards SET TIMESTAMP. 2006-03-10 16:47:56 +02:00
system_mysql_db.test WL1019: complete patch. Reapplied patch to the clean 2006-01-19 05:56:06 +03:00
system_mysql_db_fix-master.opt
system_mysql_db_fix.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_replace/my51-mysqltest_replace 2006-02-21 10:37:10 +01:00
system_mysql_db_refs.test
tablelock.test
temp_table-master.opt Make it possible to run mysql-test-run.pl with default test suite in different vardir. 2006-01-24 08:30:54 +01:00
temp_table.test Merge mysql.com:/home/my/mysql-5.0 2006-02-25 21:54:34 +02:00
timezone-master.opt
timezone.test
timezone2.test Fix for bug#11081 "Using a CONVERT_TZ function in a stored function or 2006-04-24 18:57:00 +04:00
timezone3-master.opt
timezone3.test
timezone_grant.test Fix for bug#15153 "CONVERT_TZ() is not allowed in all places in VIEWs". 2006-04-22 11:54:25 +04:00
trigger-compat.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my51-mysqltest_var 2006-02-07 18:04:50 +01:00
trigger-grant.test After-merge fixes. 2006-03-09 21:00:45 +03:00
trigger-trans.test Fix for bug #18153 "ALTER/OPTIMIZE/REPAIR on transactional tables corrupt 2006-03-24 14:58:18 +03:00
trigger.test Merge shellback.(none):/home/msvensson/mysql/mysql-5.0 2006-04-27 17:35:29 +02:00
truncate.test
type_binary.test Merge mysql.com:/home/jimw/my/mysql-5.0-14299 2005-12-06 14:16:34 -08:00
type_bit.test Bug #13601: Wrong int type for bit 2006-04-04 17:54:58 -07:00
type_bit_innodb.test Bug #13601: Wrong int type for bit 2006-04-04 17:54:58 -07:00
type_blob.test Move handling of suffix_length from strnxfrm_bin() to filesort to ensure proper sorting of all kind of binary objects 2005-10-14 00:04:52 +03:00
type_date.test
type_datetime.test
type_decimal.test Fix for bug#17826 'type_decimal' fails with ps-protocol 2006-03-03 15:29:39 +04:00
type_enum.test
type_float.test Fix windows results using "replace_result" 2006-03-22 16:47:45 +01:00
type_nchar.test
type_newdecimal-big.test Merge WL#2984 2005-12-12 13:29:48 +03:00
type_newdecimal.test Move the replcae result to before the correct select 2006-03-23 08:21:16 +01:00
type_ranges.test WL#2486 - natural and using join according to SQL:2003 2005-08-23 18:08:04 +03:00
type_set.test
type_time.test Commenting out testcases which cause type_time.test failure. 2006-01-10 17:57:46 +03:00
type_timestamp.test
type_uint.test
type_varchar.test Merge neptunus.(none):/home/msvensson/mysql/mysqltest_var/my51-mysqltest_var 2006-02-07 18:04:50 +01:00
type_year.test
udf.test Add test to mysql-test-run.pl to see if the udf_example.so is availble. Set envioronment variable UDF_EXAMPLE_LIB if it is. 2006-04-27 16:32:40 +02:00
union-master.opt
union.test Merge mysql.com:/usr/home/bar/mysql-4.1.b15949 2006-03-06 16:20:15 +04:00
update.test Merge mysql.com:/opt/local/work/mysql-4.1-root 2006-02-02 18:17:18 +03:00
upgrade.test Bug#18736 test case 'upgrade' fails 2006-04-12 14:45:37 +05:00
user_limits.test
user_var-binlog.test WL#3023 (RBR: Use locks in a statement-like manner): 2006-02-24 16:19:55 +01:00
user_var.test Remove obsolete test 2006-04-26 17:09:41 -07:00
varbinary.test
variables-master.opt Add new option "check-testcases" to mysql-test-run.pl 2006-01-26 17:54:34 +01:00
variables.test Merge mysql.com:/home/jimw/my/tmp_merge 2006-04-30 09:43:26 -07:00
view.test Merge mysql.com:/extern/mysql/5.1/generic/mysql-5.0-merge 2006-04-25 16:20:49 +02:00
view_grant.test This changeset is largely a handler cleanup changeset (WL#3281), but includes fixes and cleanups that was found necessary while testing the handler changes 2006-06-04 18:52:22 +03:00
view_query_cache.test We should not skip temptable view along with other derived 2005-12-01 12:01:38 +02:00
wait_timeout-master.opt Bug#2845 client fails to reconnect if using TCP/IP 2006-02-16 12:02:38 +01:00
wait_timeout.test Fixes to embedded server to be able to run tests with it 2006-02-24 18:34:15 +02:00
warnings-master.opt
warnings.test This patch removes the remaining TYPE= code from MySQL. It cleans up a number of tests where it was being called still (and failing). Also I cleaned up all of the extra scripts so that they now work. 2006-02-12 13:26:30 -08:00
windows.test Fix handling of filenames that start the same as reserved filenames 2005-08-31 18:32:15 -07:00
xa.test Bug#12935 Local and XA transactions not mutually exclusive 2005-10-05 19:58:16 +02:00
xml.test Merge mysql.com:/usr/home/bar/mysql-5.1-new 2006-05-03 09:08:12 +05:00