projects
/
8sync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests: Fix broken test in test-actors.
[8sync.git]
/
tests
/
test-actors.scm
diff --git
a/tests/test-actors.scm
b/tests/test-actors.scm
index aad93b5a03e23dc9e3ddef7568b0626416042b9f..53dc884b117d5ed487fc3fc604fde92de1d0cd0e 100644
(file)
--- a/
tests/test-actors.scm
+++ b/
tests/test-actors.scm
@@
-161,12
+161,18
@@
customer> Whaaaaat? I can't believe I got voice mail!\n"
(let ((hive (make-hive)))
(hive-create-actor hive <cleanly>)
(run-hive hive '() #:clean-up #f))
(let ((hive (make-hive)))
(hive-create-actor hive <cleanly>)
(run-hive hive '() #:clean-up #f))
- (test-equal '(
"Hey, I'm cleanin' up here!\n"
)
+ (test-equal '()
(get-spoken)))
;; The exploder self-destructs, even though run-hive has clean-up
;; disabled, because it cleans up on self-destruct.
(get-spoken)))
;; The exploder self-destructs, even though run-hive has clean-up
;; disabled, because it cleans up on self-destruct.
+(define-simple-actor <exploder>
+ (explode (lambda (exploder message)
+ (speak "POOF\n")
+ (self-destruct exploder)))
+ (*clean-up* (lambda _ (speak "Cleaning up post-explosion\n"))))
+
(with-fresh-speaker
(let ((hive (make-hive)))
(define exploder (hive-create-actor hive <exploder>))
(with-fresh-speaker
(let ((hive (make-hive)))
(define exploder (hive-create-actor hive <exploder>))