PT-191 - add ssl options to DSN

- Updated ssl tests, so they test option --mysql_ssl and DSN
This commit is contained in:
Sveta Smirnova
2025-07-30 17:18:38 +03:00
parent 2bea8ac44b
commit 5100e9b1aa
19 changed files with 539 additions and 6 deletions

View File

@@ -95,6 +95,33 @@ like(
"Prints fk error by default"
);
($output, $exit_code) = full_output(
sub {
pt_fk_error_logger::main(@args, 'h=127.1',
qw(--port 12345 --user sha256_user),
qw(--password sha256_user%password --mysql_ssl 1))
},
stderr => 1,
);
is(
$exit_code,
0,
"No error for user, identified with caching_sha2_password with option mysql_ssl"
) or diag($output);
unlike(
$output,
qr/Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection./,
'No secure connection error with option mysql_ssl'
) or diag($output);
like(
$output,
qr/Foreign key constraint fails/,
"Prints fk error by default with option mysql_ssl"
);
($output, $exit_code) = full_output(
sub {
pt_fk_error_logger::main(@args, 'F=t/pt-archiver/samples/pt-191.cnf,h=127.1,P=12345,u=sha256_user,p=sha256_user%password,s=1'),