diff options
Diffstat (limited to 'mysql-test/main/ssl.test')
-rw-r--r-- | mysql-test/main/ssl.test | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/mysql-test/main/ssl.test b/mysql-test/main/ssl.test new file mode 100644 index 00000000..d3830bb7 --- /dev/null +++ b/mysql-test/main/ssl.test @@ -0,0 +1,39 @@ +--source include/no_valgrind_without_big.inc +# Turn on ssl between the client and server +# and run a number of tests + +-- source include/have_ssl_communication.inc +# Slow test, don't run during staging part +-- source include/not_staging.inc + +# Save the initial number of concurrent sessions +--source include/count_sessions.inc + +--source include/default_charset.inc + +connect (ssl_con,localhost,root,,,,,SSL); + +# Check ssl turned on +SELECT (VARIABLE_VALUE <> '') AS have_ssl FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='Ssl_cipher'; + +# Check ssl expiration +SHOW STATUS LIKE 'Ssl_server_not_before'; +SHOW STATUS LIKE 'Ssl_server_not_after'; + +# Source select test case +-- source include/common-tests.inc + +# Check ssl turned on +SELECT (VARIABLE_VALUE <> '') AS have_ssl FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='Ssl_cipher'; + +# +# MDEV-7697 Client reports ERROR 2006 (MySQL server has gone away) or ERROR 2013 (Lost connection to server during query) while executing AES* functions under SSL +# +select aes_decrypt('MySQL','adf'); +select 'still connected?'; + +connection default; +disconnect ssl_con; + +# Wait till all disconnects are completed +--source include/wait_until_count_sessions.inc |