From: Bruno H. <br...@cl...> - 2005-01-26 13:21:14
|
Hi, Paul Dietz' testsuite has even more checking power than we have already used so far. I found a variable *compile-tests*. When set to T, it "simply" causes all tests to be compiled before execution. The effects are that it uncovered - 10 bugs in clisp's compiler (!), 7 of them dating back to 1992 at least (the other three being from 2001, 2004, 2005), - a bug in the most complex innards of CLOS, the method-combination code (!), - bugs in the IN-PACKAGE, TRACE, FORMATTER, WITH-OUTPUT-TO-STRING macros. This is sufficiently important that I'm adding this mode of execution of the tests to the "make check" target. (This doesn't mean a big slowdown, since the compiled tests execution is more than twice as fast than the interpreted tests execution. Probably because there are many tests that just loop around 1000 times; this is so much faster when compiled that it pays off the effort to compile all the tests.) Bruno |