diff options
author | Maxime Devos <maximedevos@telenet.be> | 2021-09-12 16:06:56 +0200 |
---|---|---|
committer | Maxime Devos <maximedevos@telenet.be> | 2021-09-21 12:21:05 +0200 |
commit | 86f4af5e150da4683d66900a95071f74ad4ca06d (patch) | |
tree | 380d0154590e8f84e1f6ebecebbb258dec67f7e1 /tests | |
parent | 0de0dc6a36c988c79ce4f5be43a57f61e65c1e99 (diff) | |
download | gnunet-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.scm | 12 |
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 | ||
267 | is @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 |