README 1.49 KB
Newer Older
1
2
3
This directory contains a partial Common Lisp standards compliance
test suite.

pfdietz's avatar
pfdietz committed
4
To run the tests, load doit.lsp.  This will load and
pfdietz's avatar
pfdietz committed
5
6
run the tests.  To just load the tests, load gclload1.lsp
and gclload2.lsp.
7

pfdietz's avatar
pfdietz committed
8
Individual tests may be run by (rt:do-test '<test name>).
9

pfdietz's avatar
pfdietz committed
10
11
12
13
14
15
16
17
18
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.

19
20
21
22
23
Please tell me when you find incorrect test cases.

	Paul Dietz
	dietz@dls.net

24
25
26
27
28
29
30
31
--------------------------------

(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.

pfdietz's avatar
pfdietz committed
32
33
34
35
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.
36
37
38
39
40
41

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

NOTE!!!

This test suite is not intended to rank Common Lisp implementations.
Attila Lendvai's avatar
Attila Lendvai committed
42
The tests have not been selected to reflect the importance or
43
44
45
46
47
48
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.