[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/4] tests: Add port option to torture_ssh_session
[Thread Prev] | [Thread Next]
- Subject: [PATCH 2/4] tests: Add port option to torture_ssh_session
- From: Alan Dunn <amdunn@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Sat, 19 Apr 2014 15:29:24 -0500
- To: libssh@xxxxxxxxxx
- Cc: Alan Dunn <amdunn@xxxxxxxxx>
Signed-off-by: Alan Dunn <amdunn@xxxxxxxxx> --- tests/client/torture_forward.c | 2 +- tests/client/torture_request_env.c | 2 +- tests/client/torture_sftp_dir.c | 2 +- tests/client/torture_sftp_read.c | 2 +- tests/torture.c | 7 +++++++ tests/torture.h | 1 + 6 files changed, 12 insertions(+), 4 deletions(-) diff --git a/tests/client/torture_forward.c b/tests/client/torture_forward.c index 5754386..0ffeae0 100644 --- a/tests/client/torture_forward.c +++ b/tests/client/torture_forward.c @@ -39,7 +39,7 @@ static void setup(void **state) user = getenv("TORTURE_USER"); password = getenv("TORTURE_PASSWORD"); - session = torture_ssh_session(host, user, password); + session = torture_ssh_session(host, NULL, user, password); assert_non_null(session); *state = session; diff --git a/tests/client/torture_request_env.c b/tests/client/torture_request_env.c index 7c7338e..fc3843d 100644 --- a/tests/client/torture_request_env.c +++ b/tests/client/torture_request_env.c @@ -39,7 +39,7 @@ static void setup(void **state) user = getenv("TORTURE_USER"); password = getenv("TORTURE_PASSWORD"); - session = torture_ssh_session(host, user, password); + session = torture_ssh_session(host, NULL, user, password); assert_false(session == NULL); *state = session; diff --git a/tests/client/torture_sftp_dir.c b/tests/client/torture_sftp_dir.c index 8d2bcda..b2e3fa3 100644 --- a/tests/client/torture_sftp_dir.c +++ b/tests/client/torture_sftp_dir.c @@ -18,7 +18,7 @@ static void setup(void **state) { user = getenv("TORTURE_USER"); password = getenv("TORTURE_PASSWORD"); - session = torture_ssh_session(host, user, password); + session = torture_ssh_session(host, NULL, user, password); assert_false(session == NULL); t = torture_sftp_session(session); assert_false(t == NULL); diff --git a/tests/client/torture_sftp_read.c b/tests/client/torture_sftp_read.c index 1e40e2c..dac5ef7 100644 --- a/tests/client/torture_sftp_read.c +++ b/tests/client/torture_sftp_read.c @@ -20,7 +20,7 @@ static void setup(void **state) { user = getenv("TORTURE_USER"); password = getenv("TORTURE_PASSWORD"); - session = torture_ssh_session(host, user, password); + session = torture_ssh_session(host, NULL, user, password); assert_false(session == NULL); t = torture_sftp_session(session); assert_false(t == NULL); diff --git a/tests/torture.c b/tests/torture.c index 38e4e56..fb4707a 100644 --- a/tests/torture.c +++ b/tests/torture.c @@ -157,6 +157,7 @@ int torture_isdir(const char *path) { } ssh_session torture_ssh_session(const char *host, + const unsigned int *port, const char *user, const char *password) { ssh_session session; @@ -176,6 +177,12 @@ ssh_session torture_ssh_session(const char *host, goto failed; } + if (port != NULL) { + if (ssh_options_set(session, SSH_OPTIONS_PORT, port) < 0) { + goto failed; + } + } + if (user != NULL) { if (ssh_options_set(session, SSH_OPTIONS_USER, user) < 0) { goto failed; diff --git a/tests/torture.h b/tests/torture.h index 7571306..fb7ac5a 100644 --- a/tests/torture.h +++ b/tests/torture.h @@ -62,6 +62,7 @@ int torture_isdir(const char *path); int torture_libssh_verbosity(void); ssh_session torture_ssh_session(const char *host, + const unsigned int *port, const char *user, const char *password); -- 1.7.9.5
[PATCH 0/4] Fix incorrectly passed X11 request screen number | Alan Dunn <amdunn@xxxxxxxxx> |