1
0
mirror of https://github.com/mariadb-corporation/mariadb-connector-c.git synced 2025-08-07 02:42:49 +03:00

unittests: print server tls information

This commit is contained in:
Georg Richter
2022-04-28 13:10:44 +02:00
parent d0927374f7
commit 0d20e47fe5

View File

@@ -672,6 +672,33 @@ void run_tests(struct my_tests_st *test) {
total++;
plan(total);
/* display TLS stats */
mysql= mysql_init(NULL);
mysql_ssl_set(mysql, NULL, NULL, NULL, NULL, NULL);
if (!mysql_real_connect(mysql, hostname, username, password, schema, port, socketname, 0))
{
BAIL_OUT("Can't establish TLS connection to server.");
}
if (!mysql_query(mysql, "SHOW VARIABLES LIKE '%ssl%'"))
{
MYSQL_RES *res;
MYSQL_ROW row;
diag("TLS server variables");
diag("--------------------");
res= mysql_store_result(mysql);
while ((row= mysql_fetch_row(res)))
diag("%s: %s", row[0], row[1]);
mysql_free_result(res);
diag("Cipher in use: %s", mysql_get_ssl_cipher(mysql));
diag("--------------------");
}
mysql_close(mysql);
if ((mysql_default= test_connect(NULL)))
{
diag("Testing against MySQL Server %s", mysql_get_server_info(mysql_default));