changed exn? to exn:fail? to avoid catching breaks while running test cases
svn: r15952
This commit is contained in:
parent
7c2a7c9ef9
commit
ed18890817
|
@ -206,13 +206,14 @@
|
|||
;; ( -> scheme-val) scheme-val scheme-val object symbol? -> void
|
||||
(define (run-and-check check maker test expect range src test-info kind)
|
||||
(match-let ([(list result result-val exn)
|
||||
(with-handlers ([exn? (lambda (e)
|
||||
(let ([display (error-display-handler)])
|
||||
(list (make-unexpected-error src (test-format) expect
|
||||
(exn-message e)
|
||||
e)
|
||||
'error
|
||||
e)))])
|
||||
(with-handlers ([exn:fail?
|
||||
(lambda (e)
|
||||
(let ([display (error-display-handler)])
|
||||
(list (make-unexpected-error src (test-format) expect
|
||||
(exn-message e)
|
||||
e)
|
||||
'error
|
||||
e)))])
|
||||
(let ([test-val (test)])
|
||||
(cond [(check expect test-val range) (list #t test-val #f)]
|
||||
[else
|
||||
|
|
Loading…
Reference in New Issue
Block a user