ansi-test

ansi-test

ANSI Common Lisp conformity test suite. Optionally it tests some other extensions.

Name Last Update
arrays Loading commit data...
auxiliary Loading commit data...
beyond-ansi Loading commit data...
characters Loading commit data...
conditions Loading commit data...
cons Loading commit data...
data-and-control-flow Loading commit data...
doc Loading commit data...
environment Loading commit data...
eval-and-compile Loading commit data...
files Loading commit data...
hash-tables Loading commit data...
iteration Loading commit data...
misc Loading commit data...
numbers Loading commit data...
objects Loading commit data...
packages Loading commit data...
pathnames Loading commit data...
printer Loading commit data...
random Loading commit data...
rctest Loading commit data...
reader Loading commit data...
sandbox Loading commit data...
sequences Loading commit data...
streams Loading commit data...
strings Loading commit data...
structures Loading commit data...
symbols Loading commit data...
system-construction Loading commit data...
types-and-classes Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
ISSUES Loading commit data...
README Loading commit data...
TODO Loading commit data...
ansi-test-common.asd Loading commit data...
atom-errors.lsp Loading commit data...
cl-symbol-names.lsp Loading commit data...
cl-test-package.lsp Loading commit data...
compile-and-load.lsp Loading commit data...
compileit.lsp Loading commit data...
doit.lsp Loading commit data...
doit1.lsp Loading commit data...
doit2.lsp Loading commit data...
gclload.lsp Loading commit data...
gclload1.lsp Loading commit data...
gclload2.lsp Loading commit data...
make-tar Loading commit data...
makefile Loading commit data...
notes.lsp Loading commit data...
packages.lisp Loading commit data...
pattern-match.lsp Loading commit data...
regression-test.asd Loading commit data...
rt-acl.system Loading commit data...
rt-doc.txt Loading commit data...
rt-package.lsp Loading commit data...
rt-test.lsp Loading commit data...
rt.lsp Loading commit data...
rt.system Loading commit data...
universe.lsp Loading commit data...
This directory contains a partial Common Lisp standards compliance
test suite.

To run the tests, load doit.lsp.  This will load and
run the tests.  To just load the tests, load gclload1.lsp
and gclload2.lsp.

Individual tests may be run by (rt:do-test '<test name>).

Tests can be invoked from the makefile setting the enviroment variable
LISP to the lisp executable to be tested, then invoking

   make test
     Run tests with test bodies EVALed.

   make test-compiled
     Run tests with test bodies compiled before being EVALed.

Please tell me when you find incorrect test cases.

	Paul Dietz
	dietz@dls.net

--------------------------------

(30 Jun 2003) I've decided to add metainformation to the tests,
in the form of :<attribute> <value> pairs after DEFTEST.  Also,
I've added a DEFNOTE form to define note objects whose names
can be attached to properties of tests, to enable selective
disabling of classes of tests.

The file doit.lsp disables some contentious tests under certain
implementations using the note mechanism.  If any implementor
wishes that some of these tests be inhibited in their implementation,
please contact me and I will add code to do so.

--------------------------------

NOTE!!!

This test suite is not intended to rank Common Lisp implementations.
The tests have not been selected to reflect the importance or
relative frequency of different CL features.  Implementations may
even have extended the CL standard (arguably a good thing) in
a way that causes certain tests to fail.