racket/collects/tests/syntax/run.rkt
2011-07-05 16:28:25 -04:00

21 lines
522 B
Racket

#lang racket/base
(require rackunit rackunit/text-ui racket/runtime-path)
;; Runs all the files in the tests subdirectory.
;; A test fails if it throws an exception.
(define-runtime-path tests-dir "./tests")
(define tests
(make-test-suite
"syntax tests"
(for/list ([t (directory-list tests-dir)]
#:when (regexp-match ".*rkt$" t))
(test-suite
(path->string t)
(check-not-exn (lambda ()
(dynamic-require (build-path tests-dir t) #f)))))))
(run-tests tests)