Skip to content

Commit e826d1e

Browse files
author
Jan Lindström
committed
MDEV-14814: encryption.innodb_encryption-page-compression failed in buildbot with timeout on wait condition
Fix wrong wait condition.
1 parent e92cc09 commit e826d1e

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

mysql-test/suite/encryption/disabled.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
innodb_scrub : MDEV-8139 scrubbing does not work reliably
1414
innodb_scrub_background : MDEV-8139 scrubbing does not work reliably
1515
innodb-redo-badkey : MDEV-13893 / MDEV-12699 Improve crash recovery of corrupted data pages
16-
innodb_encryption-page-compression : MDEV-14814 wait condition timeout
16+

mysql-test/suite/encryption/r/innodb_encryption-page-compression.result

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
SET GLOBAL innodb_encryption_threads = 4;
2-
SET GLOBAL innodb_encrypt_tables = on;
32
set global innodb_compression_algorithm = 1;
43
create table innodb_normal (c1 int, b char(20)) engine=innodb;
54
show warnings;
@@ -165,7 +164,6 @@ innodb_page_compressed7, innodb_page_compressed8,
165164
innodb_page_compressed9 for export;
166165
unlock tables;
167166
# Wait until dirty pages are compressed and encrypted 2
168-
unlock tables;
169167
SELECT variable_value > 0 FROM information_schema.global_status WHERE variable_name = 'innodb_num_pages_decrypted';
170168
variable_value > 0
171169
1

mysql-test/suite/encryption/t/innodb_encryption-page-compression.test

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@
22
-- source include/have_example_key_management_plugin.inc
33
-- source include/not_embedded.inc
44

5+
--disable_query_log
6+
let $innodb_encrypt_tables_orig = `SELECT @@innodb_encrypt_tables`;
7+
let $innodb_encryption_threads_orig = `SELECT @@innodb_encryption_threads`;
8+
--enable_query_log
9+
10+
--disable_warnings
511
SET GLOBAL innodb_encryption_threads = 4;
6-
SET GLOBAL innodb_encrypt_tables = on;
12+
--enable_warnings
713

814
# zlib
915
set global innodb_compression_algorithm = 1;
@@ -110,12 +116,12 @@ innodb_page_compressed3, innodb_page_compressed4,
110116
innodb_page_compressed5, innodb_page_compressed6,
111117
innodb_page_compressed7, innodb_page_compressed8,
112118
innodb_page_compressed9 for export;
119+
113120
unlock tables;
114121

115122
--echo # Wait until dirty pages are compressed and encrypted 2
116123
let $wait_condition= select variable_value > 0 from information_schema.global_status where variable_name = 'INNODB_NUM_PAGES_PAGE_COMPRESSED';
117124
--source include/wait_condition.inc
118-
unlock tables;
119125
let $wait_condition= select variable_value > 0 from information_schema.global_status where variable_name = 'INNODB_NUM_PAGES_DECRYPTED';
120126
--source include/wait_condition.inc
121127

@@ -134,3 +140,9 @@ drop table innodb_page_compressed6;
134140
drop table innodb_page_compressed7;
135141
drop table innodb_page_compressed8;
136142
drop table innodb_page_compressed9;
143+
144+
# reset system
145+
--disable_query_log
146+
EVAL SET GLOBAL innodb_encrypt_tables = $innodb_encrypt_tables_orig;
147+
EVAL SET GLOBAL innodb_encryption_threads = $innodb_encryption_threads_orig;
148+
--enable_query_log

0 commit comments

Comments
 (0)