summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2015-01-09 15:12:17 +0100
committerSergei Golubchik <serg@mariadb.org>2015-02-10 10:21:18 +0100
commite109a662c77ec8f6db42c940d6c82c00d2f9f5d9 (patch)
treec113c6b13dbb881972c7a7501670cecad649fb10
parentf3da18f635f43fdd4438213750ee97af74400ec0 (diff)
downloadmariadb-git-e109a662c77ec8f6db42c940d6c82c00d2f9f5d9.tar.gz
mtr check for openssl support for AES_CTR
-rw-r--r--mysql-test/include/have_openssl_ctr.inc3
-rw-r--r--mysql-test/include/have_openssl_ctr.opt1
-rw-r--r--mysql-test/suite.pm4
-rw-r--r--mysql-test/suite/innodb/t/innodb_encryption-page-compression.opt1
-rw-r--r--mysql-test/suite/innodb/t/innodb_encryption-page-compression.test1
-rw-r--r--mysql-test/suite/innodb/t/innodb_encryption.test1
6 files changed, 10 insertions, 1 deletions
diff --git a/mysql-test/include/have_openssl_ctr.inc b/mysql-test/include/have_openssl_ctr.inc
new file mode 100644
index 00000000000..546cc1b9b93
--- /dev/null
+++ b/mysql-test/include/have_openssl_ctr.inc
@@ -0,0 +1,3 @@
+#
+# See suite.pm for the actual check
+#
diff --git a/mysql-test/include/have_openssl_ctr.opt b/mysql-test/include/have_openssl_ctr.opt
new file mode 100644
index 00000000000..a88a4224c9c
--- /dev/null
+++ b/mysql-test/include/have_openssl_ctr.opt
@@ -0,0 +1 @@
+--encryption-algorithm=aes_ctr
diff --git a/mysql-test/suite.pm b/mysql-test/suite.pm
index b063f32c506..8101173b508 100644
--- a/mysql-test/suite.pm
+++ b/mysql-test/suite.pm
@@ -66,6 +66,10 @@ sub skip_combinations {
unless $::mysqld_variables{'version-ssl-library'} =~ /OpenSSL (\S+)/
and $1 ge "1.0.1";
+ $skip{'include/have_openssl_ctr.inc'} = 'no or too old openssl'
+ unless $::mysqld_variables{'version-ssl-library'} =~ /OpenSSL (\S+)/
+ and $1 ge "1.0.1";
+
%skip;
}
diff --git a/mysql-test/suite/innodb/t/innodb_encryption-page-compression.opt b/mysql-test/suite/innodb/t/innodb_encryption-page-compression.opt
index ca65825a82c..f00ecb411d8 100644
--- a/mysql-test/suite/innodb/t/innodb_encryption-page-compression.opt
+++ b/mysql-test/suite/innodb/t/innodb_encryption-page-compression.opt
@@ -1,5 +1,4 @@
--aria-encrypt-tables=ON
---encryption-algorithm=aes_ctr
--encrypt-tmp-disk-tables=ON
--innodb-encrypt-tables=ON
--innodb-encryption-rotate-key-age=15
diff --git a/mysql-test/suite/innodb/t/innodb_encryption-page-compression.test b/mysql-test/suite/innodb/t/innodb_encryption-page-compression.test
index acd23d89585..8b726610364 100644
--- a/mysql-test/suite/innodb/t/innodb_encryption-page-compression.test
+++ b/mysql-test/suite/innodb/t/innodb_encryption-page-compression.test
@@ -1,4 +1,5 @@
-- source include/have_innodb.inc
+-- source include/have_openssl_ctr.inc
-- source include/have_example_key_management_plugin.inc
# embedded does not support restart
diff --git a/mysql-test/suite/innodb/t/innodb_encryption.test b/mysql-test/suite/innodb/t/innodb_encryption.test
index 50aca2a7260..ca3a68444a4 100644
--- a/mysql-test/suite/innodb/t/innodb_encryption.test
+++ b/mysql-test/suite/innodb/t/innodb_encryption.test
@@ -3,6 +3,7 @@
#
-- source include/have_innodb.inc
-- source include/have_example_key_management_plugin.inc
+-- source include/have_openssl_ctr.inc
# embedded does not support restart
-- source include/not_embedded.inc