summaryrefslogtreecommitdiff
path: root/mysql-test/collections/default.experimental
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-34 delete storage/ndb and sql/*ndb* (and collateral changes)Sergei Golubchik2014-10-111-1/+1
| | | | | | | | | | remove: * NDB from everywhere * IM from mtr-v1 * packaging/rpm-oel and packaging/rpm-uln * few unused spec files * plug.in file * .bzrignore
* BUG#11754425 - Upmerge from 5.1 -> 5.5Namit Sharma2014-03-041-1/+0
|\
| * BUG#11754425 - rpl_innodb_bug28430 times out on Namit Sharma2014-03-041-1/+0
| | | | | | | | | | | | certain pb2 hosts. Removed rpl_innodb_bug28430 from default.experimental as BUG can't be repeated
* | Making rpl.rpl_spec_variables experimental for solaris till bug#17337114 is ↵Vinay Fisrekar2013-09-191-0/+1
| | | | | | | | fixed.
* | BUG#12535301- SYS_VARS.RPL_INIT_SLAVE_FUNC MISMATCHES IN DAILY-5.5Astha Pareek2013-07-231-2/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | Problem: sys_vars.rpl_init_slave_func test was failing sporadically on 5.5+. Fix: Added assert condition after wait for checks. Recorded test and enabled it.
| * Updated default.experimental; now rpl tests are up to date as of 2011-07-25.Sven Sandberg2011-07-271-1/+2
| |
* | Bug#16064876 MAIN.KILL FAILS OCCASIONALLY ON SOL10 SPARC64prabakaran thirumalai2013-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Analysis: On solaris, killing a connection which waits on debug sync (waits on condition variable) is neglected. Subsequent kill connection to that thread succeeds. Debug sync code is not included in release build hence it is not an customer issue. Also verified that except this case, other cases succeed in main.kill test script. So moving this test to experimental state on solaris platform only in mysql-5.5 branch.
* | remove usage of --skip-ndb from collectionsunknown2012-11-151-5/+0
| | | | | | | | | | | | | | | | | | - no need to use --skip-ndb in collections files anymore, since long but more clear logic after recent mtr.pl fixes. ndb tests are never run in MySQL Server unless explicitly requested - remove sys_vars.ndb_log_update_as_write_basic.test and sys_vars.ndb_log_updated_only_basic.result since MySQL Server does not have those options. - Only sys_vars.have_ndbcluster_basic left since MySQL Server has that variable hardcoded.
* | BUG#12403008 RPL_HEARTBEAT_BASIC FAILS SPORADICALLY ON PUSHBUILDNuno Carvalho2012-02-031-1/+0
| | | | | | | | | | | | | | rpl_heartbeat_basic test fails sporadically on pushbuild because did not received all heartbeats from slave in circular replication. Removed from experimental collection.
* | Bug#11748572: ALLOCATING A LARGE QUERY CACHE IS NOT DETERMINISTICSneha Modi2012-01-101-2/+0
| | | | | | | | | | Moving query_cache_size_basic_32.test and query_cache_size_basic_64.test from experimental to disabled as a solution has still not been found.
* | Bug#11748572:ALLOCATING A LARGE QUERY CACHE IS NOT DETERMINISTICSneha Modi2011-11-211-0/+2
| | | | | | | | | | | | | | | | | | | | Setting query_cache_size to larger values might fail depending on the memory pressure being put on the system. This can be seen on pushbuild as the test case query_cache_size_basic tries to allocate a +3GB query cache, which succeeds in some machines and fails in others. So this part of the code where the test case tries to allocate +3GB query cache has been disabled for now to get the test running on pb2.
* | BUG#11754168: Reverting back changes as it is making other tests fail.Sneha Modi2011-11-031-1/+0
| |
* | BUG#11754168:PARTS OF INDEX_MERGE_INNODB.TEST ARE DISABLED DUE TO EXPLAIN DIFFSSneha MOdi2011-11-021-0/+1
| | | | | | | | | | Parts of index_merge_innodb were disabled.These have been enabled with a few changes and the test is being made experimental to study it's behaviour.
* | Updated default.experimental; now rpl tests are up to date as of 2011-07-25.Sven Sandberg2011-07-271-3/+2
| |
* | Fixed the bug number since Bug#11755949 was closed as duplicate of Bug#11753919Anitha Gopi2011-07-201-3/+3
| |
* | merge mysql-5.1->mysql-5.5Georgi Kodinov2011-06-061-6/+0
|\ \ | |/
| * Bug #11749418: 38965: TEST CASES GIS-RTREE, TYPE_FLOAT, TYPE_NEWDECIMAL Georgi Kodinov2011-06-061-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | FAIL IN EMBEDDED SERVER FreeBSD 64 bit needs the FP_X_DNML to fpsetmask() to prevent exceptions from propagating into mysql (as a threaded application). However fpsetmask() itself is deprecated in favor of fedisableexcept(). 1. Fixed the #ifdef to check for FP_X_DNML instead of i386. 2. Added a configure.in check for fedisableexcept() and, if present, this function is called insted of the fpsetmask(). No need for new tests, as the existing tests cover this already. Removed the affected tests from the experimental list.
| * Bug#11756699 : Move test to disabled groupAnitha Gopi2011-06-031-1/+0
| |
* | Bug#11756699 : Move test to disabled groupAnitha Gopi2011-06-031-1/+0
| |
* | Bug#11759877 - Bug closed. Remove test from experimental groupAnitha Gopi2011-05-261-1/+0
| |
* | Bug#12584161 : Test is failing consistently. Move nack to disabled listAnitha Gopi2011-05-251-1/+0
| |
* | Automerge from mysql-5.1Anitha Gopi2011-05-241-1/+0
|\ \ | |/
| * BUG#12371924 # Bug is fixed. Move test out of experimental groupAnitha Gopi2011-05-241-1/+0
| |
| * Changed to Oracle bug numbersAnitha Gopi2011-05-241-10/+10
| |
* | Upmerge from 5.1Anitha Gopi2011-05-241-1/+2
|\ \ | |/
| * Bug#11756699: Move test from disabled to experimental groupAnitha Gopi2011-05-241-1/+2
| |
* | Bug#12584161 - Up merge from 5.1Anitha Gopi2011-05-241-0/+1
|\ \ | |/
| * Bug#12584161 - Moved test from disabled to experimental groupAnitha Gopi2011-05-241-0/+2
| |
* | Replaced all bug numbers with Oracle bugDB numbersAnitha Gopi2011-05-231-14/+16
| |
* | Merge from 5.1.Guilhem Bichot2011-05-211-1/+0
|\ \ | |/
| * Fix for BUG#11755168 '46895: test "outfile_loaddata" fails (reproducible)'.Guilhem Bichot2011-05-161-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In sql_class.cc, 'row_count', of type 'ha_rows', was used as last argument for ER_TRUNCATED_WRONG_VALUE_FOR_FIELD which is "Incorrect %-.32s value: '%-.128s' for column '%.192s' at row %ld". So 'ha_rows' was used as 'long'. On SPARC32 Solaris builds, 'long' is 4 bytes and 'ha_rows' is 'longlong' i.e. 8 bytes. So the printf-like code was reading only the first 4 bytes. Because the CPU is big-endian, 1LL is 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 so the first four bytes yield 0. So the warning message had "row 0" instead of "row 1" in test outfile_loaddata.test: -Warning 1366 Incorrect string value: '\xE1\xE2\xF7' for column 'b' at row 1 +Warning 1366 Incorrect string value: '\xE1\xE2\xF7' for column 'b' at row 0 All error-messaging functions which internally invoke some printf-life function are potential candidate for such mistakes. One apparently easy way to catch such mistakes is to use ATTRIBUTE_FORMAT (from my_attribute.h). But this works only when call site has both: a) the format as a string literal b) the types of arguments. So: func(ER(ER_BLAH), 10); will silently not be checked, because ER(ER_BLAH) is not known at compile time (it is known at run-time, and depends on the chosen language). And func("%s", a va_list argument); has the same problem, as the *real* type of arguments is not known at this site at compile time (it's known in some caller). Moreover, func(ER(ER_BLAH)); though possibly correct (if ER(ER_BLAH) has no '%' markers), will not compile (gcc says "error: format not a string literal and no format arguments"). Consequences: 1) ATTRIBUTE_FORMAT is here added only to functions which in practice take "string literal" formats: "my_error_reporter" and "print_admin_msg". 2) it cannot be added to the other functions: my_error(), push_warning_printf(), Table_check_intact::report_error(), general_log_print(). To do a one-time check of functions listed in (2), the following "static code analysis" has been done: 1) replace my_error(ER_xxx, arguments for substitution in format) with the equivalent my_printf_error(ER_xxx,ER(ER_xxx), arguments for substitution in format), so that we have ER(ER_xxx) and the arguments *in the same call site* 2) add ATTRIBUTE_FORMAT to push_warning_printf(), Table_check_intact::report_error(), general_log_print() 3) replace ER(xxx) with the hard-coded English text found in errmsg.txt (like: ER(ER_UNKNOWN_ERROR) is replaced with "Unknown error"), so that a call site has the format as string literal 4) this way, ATTRIBUTE_FORMAT can effectively do its job 5) compile, fix errors detected by ATTRIBUTE_FORMAT 6) revert steps 1-2-3. The present patch has no compiler error when submitted again to the static code analysis above. It cannot catch all problems though: see Field::set_warning(), in which a call to push_warning_printf() has a variable error (thus, not replacable by a string literal); I checked set_warning() calls by hand though. See also WL 5883 for one proposal to avoid such bugs from appearing again in the future. The issues fixed in the patch are: a) mismatch in types (like 'int' passed to '%ld') b) more arguments passed than specified in the format. This patch resolves mismatches by changing the type/number of arguments, not by changing error messages of sql/share/errmsg.txt. The latter would be wrong, per the following old rule: errmsg.txt must be as stable as possible; no insertions or deletions of messages, no changes of type or number of printf-like format specifiers, are allowed, as long as the change impacts a message already released in a GA version. If this rule is not followed: - Connectors, which use error message numbers, will be confused (by insertions/deletions of messages) - using errmsg.sys of MySQL 5.1.n with mysqld of MySQL 5.1.(n+1) could produce wrong messages or crash; such usage can easily happen if installing 5.1.(n+1) while /etc/my.cnf still has --language=/path/to/5.1.n/xxx; or if copying mysqld from 5.1.(n+1) into a 5.1.n installation. When fixing b), I have verified that the superfluous arguments were not used in the format in the first 5.1 GA (5.1.30 'bteam@astra04-20081114162938-z8mctjp6st27uobm'). Had they been used, then passing them today, even if the message doesn't use them anymore, would have been necessary, as explained above. include/my_getopt.h: this function pointer is used only with "string literal" formats, so we can add ATTRIBUTE_FORMAT. mysql-test/collections/default.experimental: test should pass now sql/derror.cc: by having a format as string literal, ATTRIBUTE_FORMAT check becomes effective. sql/events.cc: Change justified by the following excerpt from sql/share/errmsg.txt: ER_EVENT_SAME_NAME eng "Same old and new event name" ER_EVENT_SET_VAR_ERROR eng "Error during starting/stopping of the scheduler. Error code %u" sql/field.cc: ER_TOO_BIG_SCALE 42000 S1009 eng "Too big scale %d specified for column '%-.192s'. Maximum is %lu." ER_TOO_BIG_PRECISION 42000 S1009 eng "Too big precision %d specified for column '%-.192s'. Maximum is %lu." ER_TOO_BIG_DISPLAYWIDTH 42000 S1009 eng "Display width out of range for column '%-.192s' (max = %lu)" sql/ha_ndbcluster.cc: ER_OUTOFMEMORY HY001 S1001 eng "Out of memory; restart server and try again (needed %d bytes)" (sizeof() returns size_t) sql/ha_ndbcluster_binlog.cc: Too many arguments for: ER_GET_ERRMSG eng "Got error %d '%-.100s' from %s" Patch by Jonas Oreland. sql/ha_partition.cc: print_admin_msg() is used only with a literal as format, so ATTRIBUTE_FORMAT works. sql/handler.cc: ER_OUTOFMEMORY HY001 S1001 eng "Out of memory; restart server and try again (needed %d bytes)" (sizeof() returns size_t) sql/item_create.cc: ER_TOO_BIG_SCALE 42000 S1009 eng "Too big scale %d specified for column '%-.192s'. Maximum is %lu." ER_TOO_BIG_PRECISION 42000 S1009 eng "Too big precision %d specified for column '%-.192s'. Maximum is %lu." 'c_len' and 'c_dec' are char*, passed as %d !! We don't know their value (as strtoul() failed), but they are likely big, so we use INT_MAX. 'len' is ulong. sql/item_func.cc: ER_WARN_DATA_OUT_OF_RANGE 22003 eng "Out of range value for column '%s' at row %ld" ER_CANT_FIND_UDF eng "Can't load function '%-.192s'" sql/item_strfunc.cc: ER_TOO_BIG_FOR_UNCOMPRESS eng "Uncompressed data size too large; the maximum size is %d (probably, length of uncompressed data was corrupted)" max_allowed_packet is ulong. sql/mysql_priv.h: sql_print_message_func is a function _pointer_. sql/sp_head.cc: ER_SP_RECURSION_LIMIT eng "Recursive limit %d (as set by the max_sp_recursion_depth variable) was exceeded for routine %.192s" max_sp_recursion_depth is ulong sql/sql_acl.cc: ER_PASSWORD_NO_MATCH 42000 eng "Can't find any matching row in the user table" ER_CANT_CREATE_USER_WITH_GRANT 42000 eng "You are not allowed to create a user with GRANT" sql/sql_base.cc: ER_NOT_KEYFILE eng "Incorrect key file for table '%-.200s'; try to repair it" ER_TOO_MANY_TABLES eng "Too many tables; MySQL can only use %d tables in a join" MAX_TABLES is size_t. sql/sql_binlog.cc: ER_UNKNOWN_ERROR eng "Unknown error" sql/sql_class.cc: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD eng "Incorrect %-.32s value: '%-.128s' for column '%.192s' at row %ld" WARN_DATA_TRUNCATED 01000 eng "Data truncated for column '%s' at row %ld" sql/sql_connect.cc: ER_HANDSHAKE_ERROR 08S01 eng "Bad handshake" ER_BAD_HOST_ERROR 08S01 eng "Can't get hostname for your address" sql/sql_insert.cc: ER_WRONG_VALUE_COUNT_ON_ROW 21S01 eng "Column count doesn't match value count at row %ld" sql/sql_parse.cc: ER_WARN_HOSTNAME_WONT_WORK eng "MySQL is started in --skip-name-resolve mode; you must restart it without this switch for this grant to work" ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT eng "Too high level of nesting for select" ER_UNKNOWN_ERROR eng "Unknown error" sql/sql_partition.cc: ER_OUTOFMEMORY HY001 S1001 eng "Out of memory; restart server and try again (needed %d bytes)" sql/sql_plugin.cc: ER_OUTOFMEMORY HY001 S1001 eng "Out of memory; restart server and try again (needed %d bytes)" sql/sql_prepare.cc: ER_OUTOFMEMORY HY001 S1001 eng "Out of memory; restart server and try again (needed %d bytes)" ER_UNKNOWN_STMT_HANDLER eng "Unknown prepared statement handler (%.*s) given to %s" length value (for '%.*s') must be 'int', per the doc of printf() and the code of my_vsnprintf(). sql/sql_show.cc: ER_OUTOFMEMORY HY001 S1001 eng "Out of memory; restart server and try again (needed %d bytes)" sql/sql_table.cc: ER_TOO_BIG_FIELDLENGTH 42000 S1009 eng "Column length too big for column '%-.192s' (max = %lu); use BLOB or TEXT instead" sql/table.cc: ER_NOT_FORM_FILE eng "Incorrect information in file: '%-.200s'" ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE eng "Column count of mysql.%s is wrong. Expected %d, found %d. Created with MySQL %d, now running %d. Please use mysql_upgrade to fix this error." table->s->mysql_version is ulong. sql/unireg.cc: ER_TOO_LONG_TABLE_COMMENT eng "Comment for table '%-.64s' is too long (max = %lu)" ER_TOO_LONG_FIELD_COMMENT eng "Comment for field '%-.64s' is too long (max = %lu)" ER_TOO_BIG_ROWSIZE 42000 eng "Row size too large. The maximum row size for the used table type, not counting BLOBs, is %ld. You have to change some columns to TEXT or BLOBs"
* | Bug 12535301 - SYS_VARS.RPL_INIT_SLAVE_FUNC MISMATCHES IN DAILY-5.5Andrei Elkin2011-05-161-0/+1
| | | | | | | | notifying PB2 the test fails through mysql-test/collections/default.experimental.
* | Marked test experimental.Sven Sandberg2011-05-021-0/+1
| |
* | Marked test experimental because it fails due to BUG#12403008Sven Sandberg2011-04-271-0/+1
| |
* | autocommit 5.1 -> 5.5Serge Kozlov2011-04-191-4/+1
|\ \ | |/
| * BUG#12371924Serge Kozlov2011-04-181-4/+1
| | | | | | | | Update test case
| * test fails on more platforms, removed @freebsd from default.experimental.Sven Sandberg2011-04-181-1/+1
| |
* | autocommit 5.1->5.5Serge Kozlov2011-04-141-0/+4
|\ \ | |/
| * WL#5867, reorganize test cases of bugs suiteSerge Kozlov2011-04-141-0/+5
| |
| * marked rpl_stop_slave experimental due to BUG#12345981Sven Sandberg2011-04-121-0/+1
| |
| * corrected bug reference for experimental testSven Sandberg2011-04-111-1/+1
| |
* | Bug#11762246 : Test is not failing in PB2. Remove from experimental groupAnitha Gopi2011-04-131-1/+0
| |
* | some replication tests were marked experimental with referenceSven Sandberg2011-04-121-7/+0
| | | | | | | | | | to a bug that has been fixed. made these tests non-experimental.
* | Merge from mysql-5.5.10-releaseunknown2011-03-161-0/+2
|\ \
| * \ weave merge mysql-5.5->mysql-5.5-securityGeorgi Kodinov2011-02-091-1/+0
| |\ \
| * | | Bug #59148 - made tests experimentalSergey Vojtovich2011-02-021-0/+2
| | | |
| * | | Merge.Sergey Vojtovich2011-01-281-3/+1
| |\ \ \
* | | | | Bug#54820. Remove test cases from experimentalSerge Kozlov2011-02-271-2/+0
| | | | |
* | | | | Merge mysql-5.5-innodb -> mysql-5.5Vasil Dimov2011-02-181-2/+0
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Merge mysql-5.1-innodb -> mysql-5.5-innodbVasil Dimov2011-02-171-2/+0
| |\ \ \ \ | | |_|/ / | |/| | / | | | |/ | | |/|