mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 03:47:17 +02:00
Implement mysqltest --enable_prepare_warnings to properly fix some test failures.
The --enable_prepare_warnings allows to not discard warnings from autorepair of crashed table in --ps-protocol mode. Use this to properly fix the parts.partition_recover_myisam and maria.maria-recover tests. Add a test case for the new feature. This also adds missing test coverage for the case where the same warning is thrown in both prepare and execute phase. client/mysqltest.cc: Implement new commands --enable-prepare_warnings and --disable_prepare_warnings. mysql-test/r/mysqltest_ps.result: Add test case for new --enable_prepare_warning mysqltest command. mysql-test/suite/maria/t/maria-recover.test: Better fix of test case using new --enable_prepare_warnings command. mysql-test/suite/parts/t/partition_recover_myisam.test: Fix test failure in --ps-protocol mode. mysql-test/t/mysqltest_ps.test: Add test case for new --enable_prepare_warning mysqltest command.
This commit is contained in:
parent
fcb97aa7af
commit
e702b70d67
5 changed files with 97 additions and 6 deletions
40
mysql-test/r/mysqltest_ps.result
Normal file
40
mysql-test/r/mysqltest_ps.result
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
select 1 + "2 a";
|
||||
1 + "2 a"
|
||||
3
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect DOUBLE value: '2 a'
|
||||
create table t (a int primary key, b blob default '');
|
||||
Warnings:
|
||||
Warning 1101 BLOB/TEXT column 'b' can't have a default value
|
||||
select a, (2*a) AS a from t group by a;
|
||||
a a
|
||||
Warnings:
|
||||
Warning 1052 Column 'a' in group statement is ambiguous
|
||||
drop table t;
|
||||
select 1 + "2 a";
|
||||
1 + "2 a"
|
||||
3
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect DOUBLE value: '2 a'
|
||||
create table t (a int primary key, b blob default '');
|
||||
Warnings:
|
||||
Warning 1101 BLOB/TEXT column 'b' can't have a default value
|
||||
select a, (2*a) AS a from t group by a;
|
||||
a a
|
||||
Warnings:
|
||||
Warning 1052 Column 'a' in group statement is ambiguous
|
||||
Warning 1052 Column 'a' in group statement is ambiguous
|
||||
drop table t;
|
||||
select 1 + "2 a";
|
||||
1 + "2 a"
|
||||
3
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect DOUBLE value: '2 a'
|
||||
create table t (a int primary key, b blob default '');
|
||||
Warnings:
|
||||
Warning 1101 BLOB/TEXT column 'b' can't have a default value
|
||||
select a, (2*a) AS a from t group by a;
|
||||
a a
|
||||
Warnings:
|
||||
Warning 1052 Column 'a' in group statement is ambiguous
|
||||
drop table t;
|
||||
Loading…
Add table
Add a link
Reference in a new issue