From 5854937328af3652875d3718a3c48f07334e0aa5 Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Fri, 20 Jan 2023 11:02:04 +0100 Subject: [PATCH] tests: Support libssh server logging into separate file Signed-off-by: Jakub Jelen Reviewed-by: Andreas Schneider Reviewed-by: Anderson Toshiyuki Sasaki --- tests/server/torture_sftpserver.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/server/torture_sftpserver.c b/tests/server/torture_sftpserver.c index 8a526c47..fb2a50bc 100644 --- a/tests/server/torture_sftpserver.c +++ b/tests/server/torture_sftpserver.c @@ -66,6 +66,7 @@ static int setup_default_server(void **state) //char trusted_ca_pubkey[1024]; char sshd_path[1024]; + char log_file[1024]; int rc; char pid_str[1024]; @@ -92,6 +93,11 @@ static int setup_default_server(void **state) rc = mkdir(sshd_path, 0755); assert_return_code(rc, errno); + snprintf(log_file, + sizeof(log_file), + "%s/sshd/log", + s->socket_dir); + snprintf(ed25519_hostkey, sizeof(ed25519_hostkey), "%s/sshd/ssh_host_ed25519_key", @@ -136,7 +142,9 @@ static int setup_default_server(void **state) ss->expected_username = NULL; ss->expected_password = NULL; + /* not to mix up the client and server messages */ ss->verbosity = torture_libssh_verbosity(); + ss->log_file = strdup(log_file); ss->auth_methods = SSH_AUTH_METHOD_PASSWORD | SSH_AUTH_METHOD_PUBLICKEY;