SchemeUnit will now display errors on stderr.
This seemed like the simplest way to do it. Only errors have output anyways, so I made the error port the output port and caught everything. svn: r18618 original commit: 26a502d76221e75cd1e72e9c301ac5b9f87a503e
This commit is contained in:
commit
1ee3af576b
|
@ -197,24 +197,25 @@
|
||||||
(void))))
|
(void))))
|
||||||
|
|
||||||
(define (std-test/text-ui display-context test)
|
(define (std-test/text-ui display-context test)
|
||||||
(begin0 (fold-test-results
|
(parameterize ([current-output-port (current-error-port)])
|
||||||
(lambda (result seed)
|
(fold-test-results
|
||||||
((sequence* (update-counter! result)
|
(lambda (result seed)
|
||||||
(display-test-preamble result)
|
((sequence* (update-counter! result)
|
||||||
(display-test-case-name result)
|
(display-test-preamble result)
|
||||||
(lambda (hash)
|
(display-test-case-name result)
|
||||||
(display-result result)
|
(lambda (hash)
|
||||||
(display-context result)
|
(display-result result)
|
||||||
hash)
|
(display-context result)
|
||||||
(display-test-postamble result))
|
hash)
|
||||||
seed))
|
(display-test-postamble result))
|
||||||
((sequence
|
seed))
|
||||||
(put-initial-counter)
|
((sequence
|
||||||
(put-initial-name))
|
(put-initial-counter)
|
||||||
(make-empty-hash))
|
(put-initial-name))
|
||||||
test
|
(make-empty-hash))
|
||||||
#:fdown (lambda (name seed) ((push-suite-name! name) seed))
|
test
|
||||||
#:fup (lambda (name kid-seed) ((pop-suite-name!) kid-seed)))))
|
#:fdown (lambda (name seed) ((push-suite-name! name) seed))
|
||||||
|
#:fup (lambda (name kid-seed) ((pop-suite-name!) kid-seed)))))
|
||||||
|
|
||||||
(define (display-summary+return monad)
|
(define (display-summary+return monad)
|
||||||
(monad-value
|
(monad-value
|
||||||
|
|
Loading…
Reference in New Issue
Block a user