Test output goes to *TEST-DRIBBLE*
[fiveam.git] / src / test.lisp
index 982c176..4d73432 100644 (file)
@@ -11,6 +11,8 @@
 ;;;; collection of checks which can be run and a test suite is a named
 ;;;; collection of tests and test suites.
 
+(declaim (special *suite*))
+
 (defvar *test*
   (make-hash-table :test 'eql)
   "Lookup table mapping test (and test suite)
@@ -26,8 +28,7 @@
   (remhash key *test*))
 
 (defun test-names ()
-  (loop for test being the hash-keys of *test*
-        collect test))
+  (hash-table-keys *test*))
 
 (defmacro test (name &body body)
   "Create a test named NAME. If NAME is a list it must be of the