RUN with no arguments does nothing by default
The docstring for 2am:run
says it runs all given tests
, which defaults to *tests*
. But somewhere along the way the default has changed to suite named nil
. My suggestion is to change the default of tests
to:
(gethash nil *suites* *tests*)
and document the defaulting behaviour (i.e., falling back to *tests*
when (setf (suite nil) ...)
has not been done). With this change loading a test file and doing 2am:run
does the right thing -- runs all tests.