Thanks to a helpful reply from Matthias I came across this posting https://github.com/racket/rackunit/pull/107#issuecomment-480808330
which pointed out "The *test* forms are the things that wrap evaluation, catch errors and continue, etc." If I rewrite the above as (define-test-suite hw (test-equal? "1" 1 1) (test-equal? "2" 1 (/ 1 0)) (test-equal? "3" 1 (error "raised an error")) (test-equal? "4" 1 2)) (foldts-test-suite (λ (suite name before after seed) (before) seed) (λ (suite name before after seed kid-seed) (after) (append seed kid-seed)) (λ (case name action seed) (cons (run-test-case name action) seed)) empty hw) then I don't need the exception handler at all (it appears…). So that may be most of what I need? Not sure if I'm missing something else, I'll report back if I am. (-: Shriram -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/CAJUf2yRv3zYVZOP%3Dnxwvp1%2Bd9e-CEB5N%3D59fs%2Bjmxfo6fB5Oqg%40mail.gmail.com.