Using sbcl from cvs today, I have a problem with sb-cover.
Linux hexubuvmw 2.6.24-23-generic #1 SMP Wed Apr 1 21:47:28 UTC 2009
(asdf:oos 'asdf:test-op 'sb-cover)
This invokers the debugger:
debugger invoked on a SB-KERNEL:CASE-FAILURE in thread #<THREAD "initial thread"
SB-C::%CODE-COVERAGE-UNMARKED% fell through ECASE expression.
Wanted one of (NIL T).
(((2 3 1) . SB-C::%CODE-COVERAGE-UNMARKED%)
((1 3 1) . SB-C::%CODE-COVERAGE-UNMARKED%)
((3 1) . SB-C::%CODE-COVERAGE-UNMARKED%)
((1) . SB-C::%CODE-COVERAGE-UNMARKED%))
I also got this problem trying to use sb-cover on my own code, on some
files. By guesswork, changing the ecase clause in the :expression
branch of convert-records in cover.lisp as below, I can have a look at
how sb-cover works on my projects. Amazing! But the tests of sb-cover
(ecase (cdr record)
((sb-c::%code-coverage-unmarked%) 2) ; HENRIK TRIES TO FIX A PROBLEM