summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/tunnel.scm15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/tunnel.scm b/tests/tunnel.scm
index a5ce933..4a7045a 100644
--- a/tests/tunnel.scm
+++ b/tests/tunnel.scm
@@ -79,6 +79,21 @@
(write-line %test-string channel)
(poll channel read-line))))))))
+(test-error-with-log "port forwarding, direct, disconnected session"
+ (run-client-test
+ ;; server
+ (lambda (server)
+ (start-server/dt-test server
+ (lambda (channel)
+ (write-line (read-line channel) channel))))
+ ;; client
+ (lambda ()
+ (call-with-connected-session/tunnel
+ (lambda (session)
+ (disconnect! session)
+ (call-with-forward-channel session
+ (const #f)))))))
+
;; Create a tunnel, check the result.
(test-assert-with-log "make-tunnel"
(run-client-test