Index: src/run.lisp =================================================================== --- src/run.lisp (revision 989) +++ src/run.lisp (revision 990) @@ -115,10 +115,13 @@ (defmethod resolve-dependencies ((depend (defun results-status (result-list) "Given a list of test results (generated while running a test) return true if all of the results are of type TEST-PASSED, - faile otherwise." - (every (lambda (res) + fail otherwise. + Returns a second value, which is the set of non-passed tests." + (let ((non-passed + (remove-if #'(lambda (res) (typep res 'test-passed)) - result-list)) + result-list))) + (values (not non-passed) non-passed))) (defun return-result-list (test-lambda) "Run the test function TEST-LAMBDA and return a list of all