Run tests in new namespaces.

svn: r10180

original commit: d9134861c45c593f50b6add3fe95ef00f27d457a
This commit is contained in:
Sam Tobin-Hochstadt 2008-06-06 17:19:53 +00:00
parent 55b2a8b731
commit e78788ce0e

View File

@ -58,10 +58,12 @@
tests)))
(define succ-tests (mk-tests "succeed"
(lambda (p) (dynamic-require `(file ,(path->string p)) #f))
(lambda (p) (parameterize ([current-namespace (make-base-empty-namespace)])
(dynamic-require `(file ,(path->string p)) #f)))
(lambda (p thnk) (check-not-exn thnk))))
(define fail-tests (mk-tests "fail"
(lambda (p) (dynamic-require `(file ,(path->string p)) #f))
(lambda (p) (parameterize ([current-namespace (make-base-empty-namespace)])
(dynamic-require `(file ,(path->string p)) #f)))
(lambda (p thnk)
(define-values (pred info) (exn-pred p))
(with-check-info