aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMaxime Devos <maximedevos@telenet.be>2021-09-12 16:06:56 +0200
committerMaxime Devos <maximedevos@telenet.be>2021-09-21 12:21:05 +0200
commit86f4af5e150da4683d66900a95071f74ad4ca06d (patch)
tree380d0154590e8f84e1f6ebecebbb258dec67f7e1 /tests
parent0de0dc6a36c988c79ce4f5be43a57f61e65c1e99 (diff)
downloadgnunet-scheme-86f4af5e150da4683d66900a95071f74ad4ca06d.tar.gz
gnunet-scheme-86f4af5e150da4683d66900a95071f74ad4ca06d.zip
tests/network-size: Abstract configuration creation.
* tests/network-size.scm (make-nse-config): New procedure. ("close, not connected --> all fibers stop, no callbacks called"): Use new procedure.
Diffstat (limited to 'tests')
-rw-r--r--tests/network-size.scm12
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/network-size.scm b/tests/network-size.scm
index b24af10..1dafbc8 100644
--- a/tests/network-size.scm
+++ b/tests/network-size.scm
@@ -262,15 +262,21 @@
262 (assert connected?) 262 (assert connected?)
263 #t)))) 263 #t))))
264 264
265(define (make-nse-config where)
266 "Make a configuration where the socket location of the NSE service
267is @var{where}."
268 (define config (hash->configuration
269 (rnrs:make-hashtable hash-key key=?)))
270 (set-value! identity config "nse" "UNIXPATH" where)
271 config)
272
265(test-assert "close, not connected --> all fibers stop, no callbacks called" 273(test-assert "close, not connected --> all fibers stop, no callbacks called"
266 (call-with-spawner/wait 274 (call-with-spawner/wait
267 (lambda (spawn) 275 (lambda (spawn)
268 (call-with-temporary-directory 276 (call-with-temporary-directory
269 (lambda (somewhere) 277 (lambda (somewhere)
270 (define where (in-vicinity somewhere "sock.et")) 278 (define where (in-vicinity somewhere "sock.et"))
271 (define config (hash->configuration 279 (define config (make-nse-config where))
272 (rnrs:make-hashtable hash-key key=?)))
273 (set-value! identity config "nse" "UNIXPATH" where)
274 (define (#{don't-call-me}# . rest) 280 (define (#{don't-call-me}# . rest)
275 (error "oops ~a" rest)) 281 (error "oops ~a" rest))
276 (define server (nse:connect config #:spawn spawn 282 (define server (nse:connect config #:spawn spawn