ecl/src/ansi-tests
jjgarcia 90a0382ae8 + Fixes in the routines that deal with pathnames: it is now possible to
use *DEFAULT-PATHNAME-DEFAULTS* as current working directory, because it
is set to the initial directory and because it can be updated with SI::CHDIR.
+ Pathname versions are now properly handled and printed. At least for logical
pathnames, because physical namestrings cannot have version numbers.
+ An error is signaled when one tries to print _readably_ a pathname that does
not have a namestring such that parsing this namestring produces the same
pathname. This happens, for instance, with pathnames that do not have hosts,
or that have version numbers and are not logical.
+ Fixes in the CLOS subsystem: ADD-METHOD and REMOVE-METHOD now update the
GENERIC-FUNCTION slot of method objects, and output the right values.
It is now possible to use two nested SYMBOL-MACROLET that define the same
symbols.
2004-01-08 11:03:05 +00:00
..
alltest.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
array.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
backquot.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
characters.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
clisp-known-errors Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
clos.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
cmucl-bugs.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
cmucl-normal-known-errors Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
cmucl-safe-known-errors Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
cmucl-small-known-errors Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
compile-bug1.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
compile-bug2.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
compile-bug3.lisp Initial revision 2001-06-26 17:14:44 +00:00
compile-bug4.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
compile-bug4nt.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
compile-bug5.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
compile-bug6.lisp Initial revision 2001-06-26 17:14:44 +00:00
conditions.lisp Use user-supplied DPP to build the C files. machines.h is no longer required. 2003-07-23 13:09:37 +00:00
eval20.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
excepsit.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
format.lisp Fix FORMAT control ~C so that ~C behaves as WRITE-CHAR. 2003-05-27 12:33:59 +00:00
GNU-GPL Initial revision 2001-06-26 17:14:44 +00:00
hash.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
hashlong.lisp Changes towards 0.7b comprise naming and calling conventions. See CHANGELOG. 2002-11-04 14:08:24 +00:00
iofkts.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
lambda.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
lists151.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
lists152.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
lists153.lisp Initial revision 2001-06-26 17:14:44 +00:00
lists154.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
lists155.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
lists156.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
loop.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
macro8.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
Makefile Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
Makefile.in Finished the port to MingW32. 2003-12-01 11:21:47 +00:00
map.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
mop.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
new-bugs.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
number.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
number2.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
path.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
README Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
readtable.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
sbcl-known-errors Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section2.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section3.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section4.lisp + Fixes in the routines that deal with pathnames: it is now possible to 2004-01-08 11:03:05 +00:00
section5.lisp + Fixes in the routines that deal with pathnames: it is now possible to 2004-01-08 11:03:05 +00:00
section6.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section7.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section8.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section9.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section10.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section11.lisp Initial revision 2001-06-26 17:14:44 +00:00
section12.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section13.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section14.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section15.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section16.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section17.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section18-errors.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section18.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section19.lisp Initial revision 2001-06-26 17:14:44 +00:00
section20.lisp Initial revision 2001-06-26 17:14:44 +00:00
section21.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
section22.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
setf.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
steele7.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
streams.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
streamslong.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
strings.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
symbol10.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
symbols.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
symboltest.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
tests.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
type.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00
unix-tests.lisp Latest version of test suite merged from CLOCC. 2002-05-17 16:33:10 +00:00

This is a bunch of tests to test if a Common Lisp implementation
conforms to ANSI standard X3J13 for Common Lisp.

It is largely based on the clisp test-suite (last update 15 dec 2001),
examples from the HyperSpec and bugreports.

This is a work in progress.

Even though it's in the clocc package, the ansi-tests system
is a standalone system. It can run without having anything else
from clocc available; all you need is the ansi-test/ directory.

There is a Makefile that should sort-of-work, please look at it 
and adapt it to your situation.

To run the tests manually, start your Lisp in the ansi-test/ 
directory and type
(load "tests.lisp")
at the command prompt.

The tests produce output on the console, with failed tests
marked with "ERROR!!". They also produce error output files
with extensions ".erg", where every entry in such a file
is from a failed test. Thus, if ansi-test thinks your Lisp
is compliant, it will still produce a lot of output on the
console, but no "ERROR!!" messages; and it will produce
only empty ".erg" files (that should get deleted away).