Make box-and-client work better with raco test

This commit is contained in:
Tony Garnock-Jones 2021-06-03 22:50:37 +02:00
parent d648af920a
commit 6a0bcb1246
1 changed files with 20 additions and 19 deletions

View File

@ -4,7 +4,8 @@
(struct set-box (new-value) #:prefab) (struct set-box (new-value) #:prefab)
(struct box-state (value) #:prefab) (struct box-state (value) #:prefab)
(actor-system/dataspace (ds) (module+ main
(actor-system/dataspace (ds)
(spawn #:name 'box (spawn #:name 'box
(define-field current-value 0) (define-field current-value 0)
(at ds (at ds
@ -23,4 +24,4 @@
(log-info "client: learned that box's value is now ~v" v) (log-info "client: learned that box's value is now ~v" v)
(send! ds (set-box (+ v 1)))) (send! ds (set-box (+ v 1))))
(when (retracted (box-state _)) (when (retracted (box-state _))
(log-info "client: box state disappeared"))))) (log-info "client: box state disappeared"))))))