X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Frun.lisp;h=dbdd4ed17317337c4218251e1138b8bdd30b6feb;hb=fdc09912d20111bc61a5be162c4728c1fb5f41ed;hp=59e6455b50ae8a0b49f8432da5c09da75f789e7d;hpb=2986cb838a3fe91733163fef1113665c667f39d7;p=fiveam.git diff --git a/src/run.lisp b/src/run.lisp index 59e6455..dbdd4ed 100644 --- a/src/run.lisp +++ b/src/run.lisp @@ -147,7 +147,8 @@ run.")) (abort-test e) (return-from run-it result-list))))) (restart-case - (let ((*readtable* (copy-readtable))) + (let ((*readtable* (copy-readtable)) + (*package* (runtime-package test))) (funcall (test-lambda test))) (retest () :report (lambda (stream) @@ -171,6 +172,9 @@ run.")) (defmethod %run ((test test-case)) (run-resolving-dependencies test)) +(defmethod %run ((tests list)) + (mapc #'%run tests)) + (defmethod %run ((suite test-suite)) (let ((suite-results '())) (bind-run-state ((result-list '()))