mariadb/mysql-test/t
unknown 32b28f9298 WL#1266 "Separate auto-set logic from TIMESTAMP type."
Final version of patch.

Adds support for specifying of DEFAULT NOW() and/or ON UPDATE NOW()
clauses for TIMESTAMP field definition.
Current implementation allows only one such field per table and
uses several unireg types for storing info about this properties of
field. It should be replaced with better implementation when new
.frm format is introduced.


include/mysqld_error.h:
  Added error codes for case when we have more than one column with NOW()
  in DEFAULT or ON UPDATE clauses and for case when we are using ON UPDATE
  clause with wrong type.
mysql-test/r/create.result:
  Added tests for using of DEFAULT NOW() and ON UPDATE NOW() with
  non-TIMESTAMP fields.
mysql-test/r/show_check.result:
  Updated test results to reflect new default look of TIMESTAMP fields
  in SHOW CREATE TABLE.
mysql-test/r/system_mysql_db.result:
  Updated test results to reflect new default look of TIMESTAMP fields
  in SHOW CREATE TABLE.
mysql-test/r/type_ranges.result:
  Updated test results to reflect new default look of TIMESTAMP fields
  in SHOW COLUMNS.
mysql-test/r/type_timestamp.result:
  Added tests for various DEFAULT and ON UPDATE clauses for TIMESTAMP
  fields definitions.
mysql-test/t/create.test:
  Added tests for using of DEFAULT NOW() and ON UPDATE NOW() with
  non-TIMESTAMP fields.
mysql-test/t/type_timestamp.test:
  Added tests for various DEFAULT and ON UPDATE clauses for TIMESTAMP
  fields definitions.
sql/field.cc:
  Added support for various combinations of DEFAULT and ON UPDATE clauses
  for TIMESTAMP field. 
  
  Setting TABLE::timestamp* members for TIMESTAMP fields with auto-set 
  option taking into account their unireg type (which corresponds to 
  various DEFAULT/ON UPDATE values combinations). Replaced 
  TABLE::time_stamp with TABLE::timestamp_default_now/on_update_now
  couple moved their setup to separate method set_timestamp_offsets(),
  which now is called from  open_table instead of Field_timestamp cons.
sql/field.h:
  Added more unireg types for handling of DEFAULT NOW() and ON UPDATE
  NOW() for TIMESTAMP fields.
  Fixed value corresponding to DEFAULT item for TIMESTAMP field.
sql/ha_berkeley.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/ha_heap.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/ha_innodb.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/ha_isam.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/ha_isammrg.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/ha_myisam.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/ha_myisammrg.cc:
  Now TIMESTAMP column with auto-set property could be updated during
  INSERT or/and UPDATE independently.
sql/item_func.h:
  We need to distinguish NOW() from other function for using in 
  DEFAULT and in ON UPDATE clauses.
sql/item_timefunc.h:
  We need to distinguish NOW() from other function for using in 
  DEFAULT and in ON UPDATE clauses.
sql/mysql_priv.h:
  Added parameter for ON UPDATE value to add_field_to_list() function.
sql/share/czech/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/danish/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/dutch/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/english/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/estonian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/french/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/german/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/greek/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/hungarian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/italian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/japanese/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/korean/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/norwegian-ny/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/norwegian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/polish/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/portuguese/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/romanian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/russian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/serbian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/slovak/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/spanish/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/swedish/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/share/ukrainian/errmsg.txt:
  Added error messages for case when we have more than one column with
  NOW() (CURRENT_TIMESTAMP is just more standard alias) in DEFAULT or 
  ON UPDATE clauses and for case when we are using ON UPDATE clause with
  wrong type.
sql/sql_base.cc:
  Added setup of TABLE::timestamp_default_now/on_update_now pair
  for each statement to open_table().
sql/sql_insert.cc:
  Using TABLE::timestamp_default_now/on_update_now pair instead of
  old TABLE::time_stamp. Added check for case then REPLACE could not
  be converted to UPDATE because of different DEFAULT/ON UPDATE values
  for TIMESTAMP field.
sql/sql_lex.h:
  Added member for value used in ON UPDATE clause to st_lex.
sql/sql_load.cc:
  Using TABLE::timestamp_default_now/on_update_now pair instead of
  old TABLE::time_stamp. We don't need to restore these members
  since they are set up for each statement in open_table().
sql/sql_parse.cc:
  Added handling of DEFAULT NOW() and ON UPDATE NOW() clauses for
  TIMESTAMP fields to add_field_to_list() function.
sql/sql_show.cc:
  Added support for DEFAULT CURRENT_TIMESTAMP (aka NOW() ) and 
  ON UPDATE CURRENT_TIMESTAMP to SHOW CREATE TABLE and SHOW COLUMNS.
sql/sql_table.cc:
  mysql_create_table() function - added check for number of TIMESTAMP 
    fields with auto-set values and replacing of old style TIMESTAMPs
    with their newer analogs.
  mysql_alter_table(): Using TABLE::timestamp_default_now/on_update_now 
    pair instead of old TABLE::time_stamp. We don't need to restore these
    members since they are set up for each statement in open_table().
sql/sql_update.cc:
  Left only setting of TABLE::timestamp_default_now/on_update_now
  to 0 since they should be already set up in open_table().
sql/sql_yacc.yy:
  Added support for DEFAULT NOW() and ON UPDATE NOW() in field
  definitions.
sql/table.h:
  Replaced TABLE::time_stamp withTABLE::timestamp_default_now/timestamp_on_update_now
  pair which allows to distinguish TIMESTAMP's with various DEFAULT/ON UPDATE
  clauses and optimize checks if TIMESTAMP field should be set to NOW()
  in handlers.
sql/unireg.cc:
  Now we are marking only TIMESTAMP fields with NOW() as default or
  as on update value as special field for unireg.
2004-04-02 10:12:53 +04:00
..
alias.test WorkLog#1323 2003-12-10 04:31:42 +00:00
alter_table.test ALTER TABLE t1 CONVERT TO should also change the default character set. 2004-03-30 22:18:49 +05:00
analyse.test Merge with 4.0 2003-03-16 19:17:54 +02:00
ansi.test Fixed bug in error handling of CREATE ... SELECT 2003-10-08 18:53:31 +03:00
auto_increment.test after merge fixes 2003-12-19 17:15:54 +02:00
backup-master.sh Don't allow BACKUP TABLE to overwrite files 2003-03-10 11:22:37 +02:00
backup.test Merge with 4.0 2003-04-03 21:19:12 +03:00
bdb-alter-table-1.test WorkLog#1323 2003-12-10 04:31:42 +00:00
bdb-alter-table-2-master.opt Some trivial optimzations 2002-09-03 15:44:25 +03:00
bdb-alter-table-2.test Some trivial optimzations 2002-09-03 15:44:25 +03:00
bdb-crash.test Merge with 4.0 to get lastest bug fixes 2004-03-29 19:21:53 +03:00
bdb-deadlock.test WorkLog#1323 2003-12-10 04:31:42 +00:00
bdb.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
bdb_cache-master.opt fixed bdb transaction with query cache bug 2002-11-06 00:41:25 +02:00
bdb_cache.test WorkLog#1323 2003-12-10 04:31:42 +00:00
bench_count_distinct.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
bigint.test minor omission that effectively disabled my_strtod fixed :) 2004-02-24 12:31:33 +01:00
binary.test Better tests for BINARY 2004-03-29 17:27:30 +05:00
bool.test WL : Eliminate NOT operators from where condition 2003-10-31 13:02:16 +04:00
bulk_replace.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
case.test After merge fixes 2004-02-16 10:03:25 +02:00
cast.test 1. New data types, from the user point of view: 2004-03-26 16:11:46 +04:00
check.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
comments.test Don't give warnings for empty statements with comments 2002-02-14 15:04:14 +02:00
compare.test UTF8 now process space as PAD character correctly. 2004-03-26 18:14:39 +04:00
connect.test Preliminary support for options --secure-auth, 2003-07-08 02:36:14 +04:00
constraints.test Fix for (Mess with names about CONSTRAINT) 2003-12-02 19:06:24 +04:00
count_distinct.test merge 2003-02-10 18:01:29 +02:00
count_distinct2-master.opt Updated manual about embedded version. 2001-10-08 04:58:07 +03:00
count_distinct2.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
count_distinct3.test Update VC++ files 2003-11-21 01:53:01 +02:00
create.test WL#1266 "Separate auto-set logic from TIMESTAMP type." 2004-04-02 10:12:53 +04:00
ctype_big5.test "like" did not work in some cases with character set big5 2003-12-24 16:59:48 +04:00
ctype_collate.test After merge fixes 2004-02-16 10:03:25 +02:00
ctype_cp1251-master.opt Cleaner implementation if INSERT ... SELECT with same tables 2003-07-03 11:55:36 +03:00
ctype_cp1251.test Better tests for BINARY 2004-03-29 17:27:30 +05:00
ctype_create.test http://bugs.mysql.com/bug.php?id=3255 2004-03-30 22:38:52 +05:00
ctype_latin1_de-master.opt Two separate startup arguments for mysqld: 2003-05-21 12:26:35 +05:00
ctype_latin1_de.test Client character set is now not set from the server value. 2004-02-04 12:49:54 +04:00
ctype_many.test Bug 2701: Function CHARSET() inconsistency 2004-02-11 16:53:39 +04:00
ctype_mb.test Add warnings for single line inserts. To do this I had to convert count_cuted_fields to an enum (to be able to detect setting a NOT NULL field to NULL) 2003-10-11 23:26:39 +03:00
ctype_recoding.test I forgot to add the test in the previous commit :( 2004-01-15 16:10:44 +04:00
ctype_sjis.test : Can't convert sjis&ujis half-width katakana correctly 2004-03-25 14:29:56 +04:00
ctype_tis620-master.opt Thai tis620 crash problem in text comparison routines was fixed. 2004-02-03 14:03:01 +04:00
ctype_tis620.test Checking Thai sort order and trailing spaces handling 2004-03-29 16:38:38 +05:00
ctype_ucs.test http://bugs.mysql.com/bug.php?id=2619 2004-02-04 18:16:28 +04:00
ctype_ujis.test Bug [Ver]: Can't convert sjis&ujis half-width katakana correctly 2004-03-25 16:15:52 +04:00
ctype_utf8.test UTF8 now process space as PAD character correctly. 2004-03-26 18:14:39 +04:00
date_formats-master.opt Simplified 'wrong xxx name' error messages by introducing 'general' ER_WRONG_NAME error 2003-11-03 14:01:59 +02:00
date_formats.test Task : additional changes fot str_to_date 2004-03-15 18:28:21 +04:00
delayed.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
delete.test After merge fixes 2004-02-16 10:03:25 +02:00
derived.test Ensure that we use unix file format (no \r\n) for all new files 2004-03-20 12:48:14 +02:00
dirty_close.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
distinct.test WorkLog#1323 2003-12-10 04:31:42 +00:00
drop.test make DROP DATABASE to behave as documented in the manual - to report number of files deleted 2004-03-18 11:03:24 +01:00
drop_temp_table.test fix for a random test failure on hpux/ia64 2003-09-29 22:56:31 +02:00
empty_table.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
endspace.test BTREE-indexes in HEAP tables can now be used to optimize ORDER BY 2004-03-25 15:05:01 +02:00
errors.test Merge with 4.0.13 2003-06-04 19:21:51 +03:00
explain.test merge 2003-02-08 01:12:58 +02:00
flush.test Merge with 4.0.14 2003-08-11 22:44:43 +03:00
flush_table.test fixed tests to be independed from environment 2002-08-30 21:32:59 +03:00
foreign_key.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
fulltext.test merge with 4.0 2004-03-16 22:41:30 +02:00
fulltext2.test WorkLog#1323 2003-12-10 04:31:42 +00:00
fulltext_cache.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
fulltext_distinct.test WorkLog#1323 2003-12-10 04:31:42 +00:00
fulltext_left_join.test WorkLog#1323 2003-12-10 04:31:42 +00:00
fulltext_multi.test Removed random chars after filename for LOAD DATA INFILE (in mysqlbinlog) 2003-09-29 12:31:35 +03:00
fulltext_order_by.test Removed random chars after filename for LOAD DATA INFILE (in mysqlbinlog) 2003-09-29 12:31:35 +03:00
fulltext_update.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
fulltext_var.test ft_boolean_syntax made changeable 2004-02-16 18:53:00 +01:00
func_compress.test WorkLog#1323 2003-12-10 04:31:42 +00:00
func_concat.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
func_crypt.test sunstring_index() code covarage 2003-11-07 09:43:24 +02:00
func_date_add.test WorkLog#1323 2003-12-10 04:31:42 +00:00
func_default.test new test 2003-10-31 11:52:46 +02:00
func_encrypt-master.opt added --loose to --des-key-file in *.opt for mysql-test not to fail w/o ssl 2002-05-14 16:36:08 +02:00
func_encrypt.test sunstring_index() code covarage 2003-11-07 09:43:24 +02:00
func_equal.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
func_gconcat.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
func_group.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
func_if.test merge with 4.0 2004-03-17 10:36:12 +02:00
func_in.test After merge fixes 2004-02-16 10:03:25 +02:00
func_isnull.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
func_like.test a fix (bug : like datetime) 2004-03-11 18:21:57 +04:00
func_math.test merge with 4.0 to get portability fixes 2004-03-19 18:35:49 +02:00
func_misc.test uuid() tests 2004-03-16 16:35:53 +01:00
func_op.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
func_regexp.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
func_sapdb.test Task : additional changes fot str_to_date 2004-03-15 18:28:21 +04:00
func_set.test Cleanup 2003-12-16 02:23:40 +02:00
func_str.test Bug CONCAT_WS makes the server die in case of illegal mix of collations 2004-03-19 12:09:14 +04:00
func_system.test Bug 2701: Function CHARSET() inconsistency 2004-02-11 16:53:39 +04:00
func_test.test merge with 4.0 to get security fixes and latest bug fixes 2004-02-20 17:43:02 +02:00
func_time.test Cleanups & safety fixes 2004-03-25 22:11:22 +02:00
func_timestamp.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
gcc296.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
gis-rtree.test Fix for and (analyze and check for RTree keys) 2004-02-19 17:22:38 +04:00
gis.test Fix for 2004-03-17 14:03:26 +04:00
grant.test Fix for bug#3086: SHOW GRANTS doesn't follow ANSI_QUOTES 2004-03-17 16:19:09 +04:00
grant2.test test results fixed 2003-07-28 16:58:51 +02:00
grant_cache-master.opt Fixed access privilege bug in query cache. 2001-12-22 15:13:31 +02:00
grant_cache.test Merge with 4.0 to get lastest bug fixes 2004-03-29 19:21:53 +03:00
group_by.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
handler.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
having.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
heap.test WorkLog#1323 2003-12-10 04:31:42 +00:00
heap_auto_increment.test WorkLog#1323 2003-12-10 04:31:42 +00:00
heap_btree.test simple optimzation 2004-03-31 03:32:38 +03:00
heap_hash.test WorkLog#1323 2003-12-10 04:31:42 +00:00
help.test WorkLog#1323 2003-12-10 04:31:42 +00:00
init_connect-master.opt Portability fixes found during 5.0 test compilation 2003-12-21 19:39:32 +02:00
init_connect.test Portability fixes found during 5.0 test compilation 2003-12-21 19:39:32 +02:00
init_file-master.opt - renamed mysql-test/t/init_file.sql to mysql-test/std_data/init_file.dat 2004-02-05 23:36:54 +01:00
init_file.test - renamed mysql-test/t/init_file.sql to mysql-test/std_data/init_file.dat 2004-02-05 23:36:54 +01:00
innodb-deadlock.test WorkLog#1323 2003-12-10 04:31:42 +00:00
innodb.test Fix for bug : Extra error message for CREATE TABLE LIKE with InnoDB 2004-03-31 14:29:01 +05:00
innodb_cache-master.opt Fixed sleep time in mysql-test-run 2001-12-13 02:31:19 +02:00
innodb_cache.test WorkLog#1323 2003-12-10 04:31:42 +00:00
innodb_handler.test WorkLog#1323 2003-12-10 04:31:42 +00:00
insert.test after merge fixes 2004-03-18 00:09:13 +02:00
insert_select.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
insert_update.test actions for bug 2004-03-15 21:36:16 +04:00
isam.test WorkLog#1323 2003-12-10 04:31:42 +00:00
join.test WorkLog#1323 2003-12-10 04:31:42 +00:00
join_crash.test WorkLog#1323 2003-12-10 04:31:42 +00:00
join_outer.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
key.test longer myisam keys 2004-02-20 20:38:34 +01:00
key_cache-master.opt Support for variables with components 2003-07-06 19:09:57 +03:00
key_cache.test After merge fixes 2004-02-16 10:03:25 +02:00
key_diff.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
key_primary.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
keywords.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
kill.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
limit.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
loaddata.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
lock.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
lock_multi.test Merge with 4.0 2003-03-16 19:17:54 +02:00
lock_tables_lost_commit-master.opt Fix test case 2003-08-19 16:03:18 +03:00
lock_tables_lost_commit.test Merge with 4.0 to get fixed tests 2004-02-22 10:04:08 +02:00
lowercase_table-master.opt Added CREATE TEMPORARY TABLES and LOCK TABLES to db and host tables 2002-09-16 15:55:19 +03:00
lowercase_table.test aliases should be compared with my_strcasecmp (BUG#3251) 2004-03-22 15:43:13 +02:00
lowercase_table2.test Fixed memory leak in DROP DATABASE when using RAID tables (Bug ) 2004-03-10 13:46:11 +02:00
lowercase_table3-master.opt Ensure that one can't from the command line set a variable too small. (Bug ) 2004-03-06 10:43:35 +02:00
lowercase_table3.test Fixed memory leak in DROP DATABASE when using RAID tables (Bug ) 2004-03-10 13:46:11 +02:00
lowercase_table_qcache-master.opt fixed comparation of tables/database names with --lower_case_table_names (BUG#2880) 2004-02-20 22:44:54 +02:00
lowercase_table_qcache.test fixed comparation of tables/database names with --lower_case_table_names (BUG#2880) 2004-02-20 22:44:54 +02:00
merge.test drop tables in windows-compatible order 2004-03-04 14:47:33 +01:00
metadata.test Fix to get correct metadata when using temporary tables to create result. (Bug ) 2004-03-30 19:24:28 +03:00
mix_innodb_myisam_binlog.test WorkLog#1323 2003-12-10 04:31:42 +00:00
multi_statement.test Added support for multi statement tests. Use mysqltest internal 2003-12-16 06:09:44 +02:00
multi_update-master.opt A fix for a bug in multi-table updates which was always caused 2003-04-02 17:05:34 +03:00
multi_update.test after merge fixes 2004-03-18 00:09:13 +02:00
myisam-blob-master.opt Fixed table crash bug when updating row > 16M (Bug ) 2004-01-15 21:39:56 +01:00
myisam-blob.test Changed wellformedlen to well_formed_len 2004-02-17 01:35:17 +02:00
myisam.test Merge with 4.0 to get lastest bug fixes 2004-03-29 19:21:53 +03:00
mysqlbinlog-master.opt Test for mysqlbinlog 2003-09-24 23:25:58 +04:00
mysqlbinlog.test Fix for BUG#3204 ""mysqlbinlog --read-from-remote-server this_binlog.001" prints all binlogs": 2004-03-18 19:29:07 +02:00
mysqldump.test Merge 2004-03-11 22:01:25 +04:00
negation_elimination.test WL : Eliminate NOT operators from where condition 2003-10-31 13:02:16 +04:00
null.test null.result, null.test: 2004-01-09 22:28:29 +02:00
null_key.test WorkLog#1323 2003-12-10 04:31:42 +00:00
odbc.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
olap.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
openssl_1.test merge with 4.0.15 2003-08-29 13:44:35 +03:00
order_by.test Fix to get correct metadata when using temporary tables to create result. (Bug ) 2004-03-30 19:24:28 +03:00
order_fill_sortbuf-master.opt Updated manual about embedded version. 2001-10-08 04:58:07 +03:00
order_fill_sortbuf.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
outfile.test WorkLog#1323 2003-12-10 04:31:42 +00:00
overflow.test word substitution in error messages removed - can create problems for i18n 2003-11-18 10:23:49 +01:00
packet.test Fixed some varnings from valgrind 2003-08-20 16:25:44 +03:00
preload.test preload.result, key_cache.result, preload.test, key_cache.test, sql_yacc.yy: 2004-02-02 00:19:51 -08:00
query_cache.test null processing for character_set_results (BUG#3296) 2004-03-30 23:38:56 +03:00
query_cache_merge.test WorkLog#1323 2003-12-10 04:31:42 +00:00
raid.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
range.test 1. New data types, from the user point of view: 2004-03-26 16:11:46 +04:00
rename.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
repair_part1.test Fix for (REPAIR TABLE reenables disabled keys) 2004-03-22 21:34:36 +04:00
repair_part2-master.sh Fix for MacOSX and symlinks 2003-05-14 01:27:26 +03:00
repair_part2.test Fix for MacOSX and symlinks 2003-05-14 01:27:26 +03:00
replace.test WorkLog#1323 2003-12-10 04:31:42 +00:00
rollback.test WorkLog#1323 2003-12-10 04:31:42 +00:00
row.test After merge fixes 2004-02-16 10:03:25 +02:00
rpl000001-slave.opt Ensure that innodb is created for the first replication test as the slave-timeout is lower for future tests and this failed on some slower machines 2003-12-02 13:32:05 +02:00
rpl000001.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
rpl000002.test Changed wellformedlen to well_formed_len 2004-02-17 01:35:17 +02:00
rpl000004.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000005.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000006.test WorkLog#1323 2003-12-10 04:31:42 +00:00
rpl000008-slave.opt Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000008.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000009-slave.opt Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000009.test Ensure that we use unix file format (no \r\n) for all new files 2004-03-20 12:48:14 +02:00
rpl000010-slave.opt fixed up mysql-test - will not push this yet, as more clean up/testing is to follow 2000-12-07 07:54:59 -07:00
rpl000010.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000011.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000012.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000013-slave.opt fixed up mysql-test - will not push this yet, as more clean up/testing is to follow 2000-12-07 07:54:59 -07:00
rpl000013.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl000015-slave.sh Fix that mysqladmin shutdown can be interrupted with ^C 2001-11-03 15:18:09 +02:00
rpl000015.slave-mi merge with 3.23 to get corrected error message files and rename of files in mysql-test 2003-02-26 00:22:35 +02:00
rpl000015.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl000017-slave.opt fixed improper read of log name from master.info which broke slave server restart 2001-01-24 12:47:09 -07:00
rpl000017-slave.sh SCRUM: Main change for Secure connection handling. Still needs some more coding. Commit 2002-11-24 17:07:53 +03:00
rpl000017.test Merge with 4.0.11 2003-02-04 21:52:14 +02:00
rpl000018-master.opt fixed up lock counting code - Monty's suggestions 2001-01-27 15:33:31 -07:00
rpl000018-slave.opt fixed up lock counting code - Monty's suggestions 2001-01-27 15:33:31 -07:00
rpl000018.test Merge with 4.0.14 2003-08-11 22:44:43 +03:00
rpl_alter.test Fixes after merge 2003-10-08 12:01:58 +03:00
rpl_chain_temp_table.test 4 small items in this: 2003-10-31 23:20:23 +01:00
rpl_change_master.test merged 2003-11-25 18:26:53 +01:00
rpl_do_grant.test Fix so that SET PASSWORD is not replicated by the slave if running with 2003-08-02 23:46:26 +02:00
rpl_EE_error.test Fixes after merge with 4.0 2003-12-19 16:25:50 +02:00
rpl_empty_master_crash.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl_error_ignored_table-slave.opt Fix for BUG#2983 "If statement was killed on master, slave errors despite replicate-wild-ignore-t" 2004-03-11 17:38:19 +01:00
rpl_error_ignored_table.test simple optimzation 2004-03-31 03:32:38 +03:00
rpl_failsafe.test altered syntax from SLAVE START|STOP to START|STOP SLAVE 2002-10-24 17:46:14 -06:00
rpl_flush_log_loop-master.opt Fix MySQL Test so it will not depend on current host in log file naming. 2002-09-15 02:17:20 +04:00
rpl_flush_log_loop-master.sh Repeatable test case in mysql-test format for flush-logs problem with 2002-09-05 01:36:49 +04:00
rpl_flush_log_loop-slave.opt Fix MySQL Test so it will not depend on current host in log file naming. 2002-09-15 02:17:20 +04:00
rpl_flush_log_loop-slave.sh Repeatable test case in mysql-test format for flush-logs problem with 2002-09-05 01:36:49 +04:00
rpl_flush_log_loop.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl_flush_tables.test WorkLog#1323 2003-12-10 04:31:42 +00:00
rpl_get_lock.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
rpl_heap.test Fix for BUG#2477 "Slave stop with error after master reboot if use HEAP tables": 2004-01-30 00:05:34 +01:00
rpl_ignore_grant-slave.opt Fix so that SET PASSWORD is not replicated by the slave if running with 2003-08-02 23:46:26 +02:00
rpl_ignore_grant.test Fix so that SET PASSWORD is not replicated by the slave if running with 2003-08-02 23:46:26 +02:00
rpl_init_slave-slave.opt Fixed test for 'init_slave' variable 2003-12-08 12:10:30 +04:00
rpl_init_slave.test Fixed test for 'init_slave' variable 2003-12-08 12:10:30 +04:00
rpl_insert_id-slave.opt My changes to test rpl_insert_id in 4.0 about replication of foreign_key_checks 2003-07-26 23:14:09 +02:00
rpl_insert_id.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
rpl_loaddata.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl_loaddata_rule_m-master.opt First commit for fixing BUG#1100 2003-08-20 23:24:45 +02:00
rpl_loaddata_rule_m.test Replication: 2003-11-23 17:02:59 +01:00
rpl_loaddata_rule_s-slave.opt First commit for fixing BUG#1100 2003-08-20 23:24:45 +02:00
rpl_loaddata_rule_s.test First commit for fixing BUG#1100 2003-08-20 23:24:45 +02:00
rpl_loaddatalocal.test ChangeSet 1.1625 was faulty as regards sql/mf_iocache.cc and LOAD DATA LOCAL replication tests 2003-03-02 18:20:32 +01:00
rpl_log-master.opt Guard against compiling without -fno-exceptions 2003-01-14 11:27:26 +02:00
rpl_log-slave.opt Result updates after Dmitri's and my changes to logging with --log-slave-updates. 2003-08-21 00:23:39 +02:00
rpl_log.test Changed wellformedlen to well_formed_len 2004-02-17 01:35:17 +02:00
rpl_log_pos.test Portability fixes (mostly test suite) 2003-12-16 13:20:17 +02:00
rpl_master_pos_wait.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
rpl_max_relay_size.test Portability fixes (mostly test suite) 2003-12-16 13:20:17 +02:00
rpl_misc_functions-slave.sh Proper replication of CONNECTION_ID() and 4.1 PASSWORD() (bugs 177 and 344), 2003-05-13 22:50:28 +02:00
rpl_misc_functions.test Proper replication of CONNECTION_ID() and 4.1 PASSWORD() (bugs 177 and 344), 2003-05-13 22:50:28 +02:00
rpl_multi_delete-slave.opt Fix for BUG#2527 "Multi-Table Delete - Not Replication use replicate-wild-do-table" 2004-01-29 19:22:29 +01:00
rpl_multi_delete.test Fix for BUG#2527 "Multi-Table Delete - Not Replication use replicate-wild-do-table" 2004-01-29 19:22:29 +01:00
rpl_multi_update.test Fixes after merge with 4.0 2003-12-19 16:25:50 +02:00
rpl_mystery22.test altered syntax from SLAVE START|STOP to START|STOP SLAVE 2002-10-24 17:46:14 -06:00
rpl_openssl.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl_optimize.test Complement to 2004-02-22 11:22:51 +01:00
rpl_redirect.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl_relayrotate-master.opt WL#775 "Add status variable identifying binlog_cache_size shortage" 2004-04-02 00:47:20 +04:00
rpl_relayrotate-slave.opt Replication: new code to not modify in-memory log positions until the COMMIT 2003-04-24 15:29:25 +02:00
rpl_relayrotate.test WL#775 "Add status variable identifying binlog_cache_size shortage" 2004-04-02 00:47:20 +04:00
rpl_relayspace-slave.opt Simplified a test. 2003-06-15 12:01:51 +02:00
rpl_relayspace.test Simplified a test. 2003-06-15 12:01:51 +02:00
rpl_replicate_do-slave.opt Small improvement to alloc_root 2002-11-16 20:19:10 +02:00
rpl_replicate_do.test Don't show Slave_IO_State in the testsuite (replace it with #) because it can't be predicted. 2003-10-09 18:16:15 +02:00
rpl_reset_slave.test Merge with 4.0 2003-11-04 09:40:36 +02:00
rpl_rotate_logs-master.opt WL#912 (more user control on relay logs): 2003-07-06 17:59:54 +02:00
rpl_rotate_logs-slave.sh merge with 3.23 2002-08-24 02:10:49 +03:00
rpl_rotate_logs.slave-mi change 'slave-master-info.opt' to .slave-mi to avoid problems with long filenames on some OS 2003-02-26 00:04:13 +02:00
rpl_rotate_logs.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
rpl_skip_error-slave.opt slave-skip-errors 2001-12-12 18:55:33 -07:00
rpl_skip_error.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
rpl_sporadic_master-master.opt fixed message in post-commit trigger 2001-06-28 18:22:29 -06:00
rpl_sporadic_master.test altered syntax from SLAVE START|STOP to START|STOP SLAVE 2002-10-24 17:46:14 -06:00
rpl_temporary.test A previous changeset by me today about SQL_LOG_BIN had the problem 2004-03-27 01:07:09 +01:00
rpl_trunc_binlog.test Portability fixes (mostly test suite) 2003-12-16 13:20:17 +02:00
rpl_until.test After merge fixes 2004-02-16 10:03:25 +02:00
rpl_user_variables.test fix for BUG#1331: "Unexistent user variable is not replicated". 2003-10-02 10:31:37 +02:00
select.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
select_found.test Merge with 4.0 to get fix for mysqlbinlog 2004-02-16 10:15:52 +02:00
select_safe.test merge with 4.0.15 2003-08-29 13:44:35 +03:00
show_check.test after merge fixes 2004-03-18 00:09:13 +02:00
sql_mode.test WorkLog#1323 2003-12-10 04:31:42 +00:00
status.test WorkLog#1323 2003-12-10 04:31:42 +00:00
subselect.test small addition to the fix for 2004-03-23 18:25:44 +04:00
subselect2.test WorkLog#1323 2003-12-10 04:31:42 +00:00
subselect_innodb.test After merge fixes 2004-02-16 10:03:25 +02:00
symlink.test changed to moderm syntax (after merge fix) 2004-02-17 02:26:35 +02:00
system_mysql_db.test fixed structure error from last merge for bug 2004-03-17 21:01:07 +04:00
system_mysql_db_fix-master.opt fixed structure error from last merge for bug 2004-03-17 21:01:07 +04:00
system_mysql_db_fix.test Portability fixes 2004-03-19 14:52:48 +02:00
system_mysql_db_refs.test Added test to show bug in current union implementation 2004-03-19 18:33:38 +02:00
tablelock.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
temp_table.test WorkLog#1323 2003-12-10 04:31:42 +00:00
timezone-master.opt Fixed problem with mysql prompt when server disconnect. (Bug 356) 2003-05-27 16:40:14 +03:00
timezone.test Fix test results when you are in daylight saving time 2004-03-30 01:01:31 +03:00
truncate.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
type_blob.test 1. New data types, from the user point of view: 2004-03-26 16:11:46 +04:00
type_date.test Merge with 4.0.14 2003-08-11 22:44:43 +03:00
type_datetime.test Merge with 4.0.17 2003-12-17 17:35:34 +02:00
type_decimal.test Ensure that result from date_format() is binary 2004-02-09 13:59:41 +01:00
type_enum.test merge 2003-12-19 16:34:48 +02:00
type_float.test Test for bug 2003-10-20 19:13:45 +05:00
type_nchar.test New syntax: 2003-09-15 10:26:48 +05:00
type_ranges.test After merge fixes 2003-08-19 00:08:08 +03:00
type_set.test WorkLog#1323 2003-12-10 04:31:42 +00:00
type_time.test Changed mysql-test to print warnings for not existing table to DROP TABLE 2003-01-06 01:48:59 +02:00
type_timestamp.test WL#1266 "Separate auto-set logic from TIMESTAMP type." 2004-04-02 10:12:53 +04:00
type_uint.test After merge fixes 2003-08-19 00:08:08 +03:00
type_year.test Merge with 4.0.18 2004-02-11 00:06:46 +01:00
union-master.opt QUERY_NO_GOOD_INDEX_USED and QUERY_NO_INDEX_USED moved from thd->lex.select_lex->options to thd->server_status 2003-12-06 23:21:09 +01:00
union.test Merge with 4.0 2004-03-25 23:29:45 +02:00
update.test Merge with 4.0 2004-03-25 23:29:45 +02:00
user_var.test After merge fixes 2004-02-16 10:03:25 +02:00
varbinary.test added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor() 2003-10-30 12:57:26 +02:00
variables-master.opt Give warning if MySQL doesn't honor given storage engine 2003-05-13 11:15:11 +03:00
variables.test Better error messages for not nullable 2004-03-29 18:33:24 +05:00
warnings-master.opt Give warning if MySQL doesn't honor given storage engine 2003-05-13 11:15:11 +03:00
warnings.test Ensure that result from date_format() is binary 2004-02-09 13:59:41 +01:00