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

Test fixes:

- For reconnection/and multi host tests specify also socket location,
since mtr doesn't use default socket for localhost connections

- parse_connection_string now returns NULL for empty password in
  curly braces
This commit is contained in:
Georg Richter
2022-01-04 10:37:12 +01:00
parent dae2d119a2
commit 141fb0d5fa
2 changed files with 9 additions and 8 deletions

View File

@@ -1988,10 +1988,10 @@ static int test_conn_str(MYSQL *my __attribute__((unused)))
char conn_str[1024];
int rc=OK;
snprintf(conn_str, sizeof(conn_str)-1, "host=%s;user=%s;password={%s};db=%s;port=%d",
snprintf(conn_str, sizeof(conn_str)-1, "host=%s;user=%s;password={%s};port=%d;socket=%s",
hostname ? hostname : "localhost", username ? username : "",
password ? password : "",
schema ? schema : "", port);
port, socketname ? socketname : "");
/* SkySQL requires secure connection */
if (IS_SKYSQL(hostname))
@@ -2023,9 +2023,9 @@ static int test_conn_str_1(MYSQL *my __attribute__((unused)))
return FAIL;
fprintf(fp, "[client]\n");
fprintf(fp, "connection=host=%s;user=%s;password=%s;port=%d;ssl_enforce=1\n",
fprintf(fp, "connection=host=%s;user=%s;password=%s;port=%d;ssl_enforce=1;socket=%s\n",
hostname ? hostname : "localhost", username ? username : "",
password ? password : "", port);
password ? password : "", port, socketname ? socketname : "");
fclose(fp);
@@ -2059,9 +2059,9 @@ static int test_conc365(MYSQL *my __attribute__((unused)))
char tmp[1024];
snprintf(tmp, sizeof(tmp) - 1,
"host=127.0.0.1:3300,%s;user=%s;password=%s;port=%d",
"host=127.0.0.1:3300,%s;user=%s;password=%s;port=%d;socket=%s",
hostname ? hostname : "localhost", username ? username : "", password ? password : "",
port);
port, socketname ? socketname : "");
if (IS_SKYSQL(hostname))
strcat(tmp, ";ssl_enforce=1");
@@ -2111,9 +2111,9 @@ static int test_conc365_reconnect(MYSQL *my)
mysql_options(mysql, MYSQL_OPT_RECONNECT, &reconnect);
snprintf(tmp, sizeof(tmp) - 1,
"host=127.0.0.1:3300,%s;user=%s;password=%s;port=%d",
"host=127.0.0.1:3300,%s;user=%s;password=%s;port=%d;socket=%s",
hostname ? hostname : "localhost", username ? username : "", password ? password : "",
port);
port, socketname ? socketname : "");
if (IS_SKYSQL(hostname))
strcat(tmp, ";ssl_enforce=1");