1 | This directory contains a partial Common Lisp standards compliance |
---|
2 | test suite. |
---|
3 | |
---|
4 | To run the tests, load doit.lsp. This will load and |
---|
5 | run the tests. To just load the tests, load gclload1.lsp |
---|
6 | and gclload2.lsp. |
---|
7 | |
---|
8 | Individual tests may be run by (rt:do-test '<test name>). |
---|
9 | |
---|
10 | Tests can be invoked from the makefile setting the enviroment variable |
---|
11 | LISP to the lisp executable to be tested, then invoking |
---|
12 | |
---|
13 | make test |
---|
14 | Run tests with test bodies EVALed. |
---|
15 | |
---|
16 | make test-compiled |
---|
17 | Run tests with test bodies compiled before being EVALed. |
---|
18 | |
---|
19 | Please tell me when you find incorrect test cases. |
---|
20 | |
---|
21 | Paul Dietz |
---|
22 | dietz@dls.net |
---|
23 | |
---|
24 | -------------------------------- |
---|
25 | |
---|
26 | (30 Jun 2003) I've decided to add metainformation to the tests, |
---|
27 | in the form of :<attribute> <value> pairs after DEFTEST. Also, |
---|
28 | I've added a DEFNOTE form to define note objects whose names |
---|
29 | can be attached to properties of tests, to enable selective |
---|
30 | disabling of classes of tests. |
---|
31 | |
---|
32 | The file doit.lsp disables some contentious tests under certain |
---|
33 | implementations using the note mechanism. If any implementor |
---|
34 | wishes that some of these tests be inhibited in their implementation, |
---|
35 | please contact me and I will add code to do so. |
---|
36 | |
---|
37 | -------------------------------- |
---|
38 | |
---|
39 | NOTE!!! |
---|
40 | |
---|
41 | This test suite is not intended to rank Common Lisp implementations. |
---|
42 | The tests have not be selected to reflect the importance or |
---|
43 | relative frequency of different CL features. Implementations may |
---|
44 | even have extended the CL standard (arguably a good thing) in |
---|
45 | a way that causes certain tests to fail. |
---|
46 | |
---|
47 | |
---|
48 | |
---|