summaryrefslogtreecommitdiff
path: root/tests/common.scm
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2016-02-23 19:12:32 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2016-02-23 19:12:32 +0300
commitd5bfff8ad47a9f59d13a6c136a86a4b7263d92f7 (patch)
tree7a960a948f4320820ab7d78d3e020ac10d678e7a /tests/common.scm
parenttests/common.scm (start-server/dt-test): Use 'poll' (diff)
downloadguile-ssh-d5bfff8ad47a9f59d13a6c136a86a4b7263d92f7.tar.gz
tests/common.scm (run-client-test/separate-process): Use 'poll'
Diffstat (limited to 'tests/common.scm')
-rw-r--r--tests/common.scm10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/common.scm b/tests/common.scm
index 21f370b..79c8bd7 100644
--- a/tests/common.scm
+++ b/tests/common.scm
@@ -341,11 +341,11 @@ returned by a CLIENT-PROC with a predicate PRED."
(connect sock AF_UNIX sock-path)
;; XXX: This too.
- (while (not (char-ready? sock)))
-
- (let ((result (read-line sock)))
- (close sock)
- (pred result)))))))
+ (poll sock
+ (lambda (sock)
+ (let ((result (read-line sock)))
+ (close sock)
+ (pred result)))))))))
(define (run-server-test client-proc server-proc)