summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2017-05-08 18:14:26 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2017-05-08 18:14:26 +0300
commit2e392ef788e93f13cbefe85e406583dac54ac7a5 (patch)
tree9d1bee3ec4c393211cbc79921d08df0b568d2341
parenttests/common.scm (start-server-loop): Improve logging and error handling (diff)
downloadguile-ssh-2e392ef788e93f13cbefe85e406583dac54ac7a5.tar.gz
tests/server-client.scm ("message-get-type"): Make TC more robust
-rw-r--r--tests/server-client.scm13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/server-client.scm b/tests/server-client.scm
index 1d2cccc..ede6ede 100644
--- a/tests/server-client.scm
+++ b/tests/server-client.scm
@@ -91,19 +91,25 @@
(run-server-test
;; client
(lambda (session)
+
+ (usleep 100)
+ (connect! session)
(while (not (connected? session))
- (sleep 1)
+ (usleep 100)
(connect! session))
(clnmsg "connected")
(authenticate-server session)
(clnmsg "server authenticated")
(userauth-none! session)
- (clnmsg "client authenticated"))
+ (clnmsg "client authenticated")
+ (while #t (sleep 5)))
;; server
(lambda (server)
(server-listen server)
(let ((session (server-accept server)))
+ (format-log/scm 'nolog "server"
+ "session: ~a" session)
(server-handle-key-exchange session)
(let ((msg (server-message-get session)))
(let ((msg-type (message-get-type msg))
@@ -125,7 +131,8 @@
(authenticate-server session)
(clnmsg "server authenticated")
(userauth-none! session)
- (clnmsg "client authenticated"))
+ (clnmsg "client authenticated")
+ (while #t (sleep 5)))
;; server
(lambda (server)