polardbxengine/mysql-test/suite/x/t/mysqlxtest_mode_ssl_unixsoc...

35 lines
1.4 KiB
Plaintext

## XPLUGIN: Following test cases for mysqlx plugin ssl connection testing
## with SSL cert verification on client side.
--source include/not_have_tlsv13.inc
--source include/xplugin_preamble.inc
--source include/xplugin_ssl_warnings_suppression.inc
--source include/xplugin_create_user.inc
--source include/not_windows.inc
call mtr.add_suppression(".*Failed to set up SSL.*");
--let $SS_VERIFY=--ssl-ca=$MYSQL_TEST_DIR/std_data/ca-cert-verify.pem
--let $MYSQLXTEST_SSLCA_TEST=$MYSQLXTEST -u x_root --password='' --file=$MYSQL_TMP_DIR/mysqlx-connection-info.tmp $SS_VERIFY --quiet
--let $MYSQLXTEST_TEST=$MYSQLXTEST -u x_root --password='' --file=$MYSQL_TMP_DIR/mysqlx-connection-info.tmp --quiet
--write_file $MYSQL_TMP_DIR/mysqlx-connection-info.tmp
-->echo [Verify that SSL_cert and SSL_mode=%OPTION_SSL_MODE%, makes 'mysqlx_ssl_active' status variable set to %EXPECT%]
-->stmtsql SELECT variable_value FROM performance_schema.global_status WHERE variable_name LIKE 'mysqlx_ssl_active';
-->recvtovar %IS_SSL_ACTIVE%
-->assert_eq %EXPECT% %IS_SSL_ACTIVE%
EOF
--let $USE_SOCKET= '--socket=$MASTER_X_MYSOCK'
--source ../include/mysqlxtest_mode_ssl.inc
let $restart_parameters=restart: ;
--source include/restart_mysqld.inc
--let $USE_SOCKET=
--source ../include/mysqlxtest_mode_ssl.inc
## Cleanup
--remove_file $MYSQL_TMP_DIR/mysqlx-connection-info.tmp
--source include/xplugin_drop_user.inc