MDEV-35411 innodb.log_file_size_online occasionally fails
The test innodb.log_file_size_online was killing the server shortly after the completion of SET GLOBAL innodb_log_file_size. It is possible that log_t::write_checkpoint() would let mysqltest.cc proceed to kill the server before the message had been written to the server error log. Let us remove the occasionally failing check of that message, and instead ensure that SET GLOBAL innodb_log_file_size to a different size will result in an error log message when the server is not being killed.
This commit is contained in:
parent
a37f71bd10
commit
c72221e2f8
@ -58,5 +58,13 @@ COUNT(*) LENGTH(b)
|
||||
SHOW VARIABLES LIKE 'innodb_log_file_size';
|
||||
Variable_name Value
|
||||
innodb_log_file_size 5242880
|
||||
FOUND 1 /InnoDB: Resized log to 5\.000MiB/ in mysqld.1.err
|
||||
SET GLOBAL innodb_log_file_size=6291456;
|
||||
SHOW VARIABLES LIKE 'innodb_log_file_size';
|
||||
Variable_name Value
|
||||
innodb_log_file_size 6291456
|
||||
SET GLOBAL innodb_log_file_size=5242880;
|
||||
SHOW VARIABLES LIKE 'innodb_log_file_size';
|
||||
Variable_name Value
|
||||
innodb_log_file_size 5242880
|
||||
FOUND 1 /InnoDB: Resized log to 6\.000MiB/ in mysqld.1.err
|
||||
DROP TABLE t;
|
||||
|
@ -60,7 +60,11 @@ SELECT * FROM t WHERE a<10;
|
||||
SELECT COUNT(*),LENGTH(b) FROM t GROUP BY b;
|
||||
|
||||
SHOW VARIABLES LIKE 'innodb_log_file_size';
|
||||
let SEARCH_PATTERN = InnoDB: Resized log to 5\\.000MiB;
|
||||
SET GLOBAL innodb_log_file_size=6291456;
|
||||
SHOW VARIABLES LIKE 'innodb_log_file_size';
|
||||
SET GLOBAL innodb_log_file_size=5242880;
|
||||
SHOW VARIABLES LIKE 'innodb_log_file_size';
|
||||
let SEARCH_PATTERN = InnoDB: Resized log to 6\\.000MiB;
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
DROP TABLE t;
|
||||
|
Loading…
x
Reference in New Issue
Block a user