tests: Fix broken test in test-actors.
[8sync.git] / tests / test-actors.scm
index aad93b5a03e23dc9e3ddef7568b0626416042b9f..53dc884b117d5ed487fc3fc604fde92de1d0cd0e 100644 (file)
@@ -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))
- (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.
 
+(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>))