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
|
;; ( -> scheme-val) scheme-val scheme-val object symbol? -> void
|
||||||
(define (run-and-check check maker test expect range src test-info kind)
|
(define (run-and-check check maker test expect range src test-info kind)
|
||||||
(match-let ([(list result result-val exn)
|
(match-let ([(list result result-val exn)
|
||||||
(with-handlers ([exn? (lambda (e)
|
(with-handlers ([exn:fail?
|
||||||
(let ([display (error-display-handler)])
|
(lambda (e)
|
||||||
(list (make-unexpected-error src (test-format) expect
|
(let ([display (error-display-handler)])
|
||||||
(exn-message e)
|
(list (make-unexpected-error src (test-format) expect
|
||||||
e)
|
(exn-message e)
|
||||||
'error
|
e)
|
||||||
e)))])
|
'error
|
||||||
|
e)))])
|
||||||
(let ([test-val (test)])
|
(let ([test-val (test)])
|
||||||
(cond [(check expect test-val range) (list #t test-val #f)]
|
(cond [(check expect test-val range) (list #t test-val #f)]
|
||||||
[else
|
[else
|
||||||
|
|
Loading…
Reference in New Issue
Block a user