File tree 1 file changed +20
-0
lines changed
rackunit-lib/rackunit/private
1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 12
12
(module+ for-test
13
13
(provide display-check-info-stack))
14
14
15
+ ;; continuation-mark-set-parameter-value : Continuation-Mark-Set (Parameterof X) -> X
16
+ (module continuation-mark-set-parameter-value racket/base
17
+ (require (only-in '#%paramz parameterization-key))
18
+ (provide continuation-mark-set-parameter-value)
19
+ (define (continuation-mark-set-parameter-value marks param)
20
+ (call-with-parameterization
21
+ (continuation-mark-set-first marks parameterization-key)
22
+ param)))
23
+ (require 'continuation-mark-set-parameter-value )
24
+
15
25
;; name-width : integer
16
26
;;
17
27
;; Number of characters we reserve for the check-info name column
123
133
(display-check-info-stack (exn:test:check-stack e)
124
134
#:verbose? verbose?)
125
135
(display-raised-message e)]
136
+ [(exn? e)
137
+ (display-raised-summary "ERROR " e)
138
+ (display-check-info-stack (exn-check-info e)
139
+ #:verbose? verbose?)
140
+ (display-raised-message e)]
126
141
[else
127
142
(display-raised-summary "ERROR " e)
128
143
(display-check-info-stack (current-check-info)
144
159
(parameterize ([error-print-context-length 0 ])
145
160
((error-display-handler) desc raised-value))
146
161
(displayln desc)))
162
+
163
+ ;; exn-check-info : Exn -> (Listof Check-Info)
164
+ (define (exn-check-info e)
165
+ (continuation-mark-set-parameter-value (exn-continuation-marks e)
166
+ current-check-info))
You can’t perform that action at this time.
0 commit comments