summaryrefslogtreecommitdiff
path: root/mysql-test/suite/encryption/t/debug_key_management.test
blob: b4dc8c41916a1749ec74a35b2a888179c03f7f71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- source include/have_innodb.inc
if (`select count(*) = 0 from information_schema.plugins
     where plugin_name = 'debug_key_management' and plugin_status='active'`)
{
  --skip Needs debug_key_management
}

set global innodb_encrypt_tables=ON;
show variables like 'innodb_encrypt%';

let $wait_condition= select count(*) = 3 from information_schema.innodb_tablespaces_encryption where current_key_version=1;
--source include/wait_condition.inc

select space,name,current_key_version from information_schema.innodb_tablespaces_encryption order by space;
set global debug_key_management_version=10;

let $wait_condition= select count(*) = 3 from information_schema.innodb_tablespaces_encryption where current_key_version=10;
--source include/wait_condition.inc

select space,name,current_key_version from information_schema.innodb_tablespaces_encryption order by space;
# Note that we expect that key_version is increasing so disable encryption before reset
set global innodb_encrypt_tables=OFF;
set global debug_key_management_version=1;