• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

ChangeLogH A D12-Nov-201895 KiB3,4442,008

GNU-GPLH A D12-Nov-201817.7 KiB341282

MakefileH A D12-Nov-20181 KiB4221

Makefile.cmuclH A D12-Nov-2018352 1811

READMEH A D12-Nov-20182.2 KiB7751

alltest.tstH A D12-Nov-201857.1 KiB2,6131,919

array.tstH A D12-Nov-201818.9 KiB788502

backquot.tstH A D12-Nov-20187.8 KiB346281

bin-io.tstH A D12-Nov-20185.7 KiB151135

bind.tstH A D12-Nov-201811.6 KiB445412

bug001.lispH A D12-Nov-20185 KiB141139

bug002.lispH A D12-Nov-20188.8 KiB227224

characters.tstH A D12-Nov-20187.9 KiB687465

clos.tstH A D12-Nov-2018152.2 KiB4,3333,858

conditions.tstH A D12-Nov-201815.9 KiB583509

defhash.tstH A D12-Nov-20181.6 KiB5649

encoding.tstH A D12-Nov-20189.5 KiB238209

eval20.tstH A D12-Nov-201810.5 KiB358307

excepsit.tstH A D12-Nov-201822.5 KiB1,342948

ext-clisp.tstH A D12-Nov-201818.8 KiB618518

ffi.tstH A D12-Nov-201836.9 KiB1,3011,048

floeps.tstH A D12-Nov-20181.9 KiB4739

format.tstH A D12-Nov-201835.5 KiB1,2981,007

genstream.tstH A D12-Nov-20188.9 KiB261212

hash-classes.lispH A D12-Nov-20183.7 KiB10988

hash.tstH A D12-Nov-20189 KiB237187

hashlong.tstH A D12-Nov-20184.3 KiB127112

hashtable.tstH A D12-Nov-20183.6 KiB114102

iofkts.tstH A D12-Nov-201821.3 KiB909673

lambda.tstH A D12-Nov-20186.9 KiB327240

list-set.tstH A D12-Nov-2018911 3124

listeners.lispH A D12-Nov-20182.4 KiB6646

lists151.tstH A D12-Nov-20187.5 KiB635432

lists152.tstH A D12-Nov-20189.7 KiB884631

lists153.tstH A D12-Nov-2018430 1815

lists154.tstH A D12-Nov-20185.9 KiB249202

lists155.tstH A D12-Nov-20183.6 KiB176149

lists156.tstH A D12-Nov-20182.2 KiB155133

loop.tstH A D12-Nov-201830.1 KiB1,121941

macro8.tstH A D12-Nov-201836.9 KiB1,2861,100

map.tstH A D12-Nov-20186.2 KiB272200

mop-aux.lispH A D12-Nov-201843.1 KiB918698

mop.tstH A D12-Nov-2018140.4 KiB3,4843,238

mt.tstH A D12-Nov-20189.5 KiB295263

number.tstH A D12-Nov-2018632.6 KiB11,0397,347

number2.tstH A D12-Nov-201820.6 KiB636541

pack11.tstH A D12-Nov-201818.9 KiB819621

path.tstH A D12-Nov-201848.8 KiB1,4551,255

readtable.tstH A D12-Nov-20182.9 KiB11282

restarts.tstH A D12-Nov-201813.1 KiB389339

screen.tstH A D12-Nov-20185.4 KiB140126

setf.tstH A D12-Nov-201813.8 KiB707521

socket.tstH A D12-Nov-201822.4 KiB631517

stackovf.tstH A D12-Nov-2018656 2621

steele7.tstH A D12-Nov-20185.8 KiB422311

streams.tstH A D12-Nov-201836.8 KiB1,306927

streamslong.tstH A D12-Nov-201813.5 KiB333306

strings.tstH A D12-Nov-201821.3 KiB1,258848

symbol10.tstH A D12-Nov-201811.1 KiB550410

symbols.tstH A D12-Nov-201816 KiB272265

tests.lispH A D12-Nov-201820.6 KiB486447

time.tstH A D12-Nov-20183.4 KiB9177

tprint.tstH A D12-Nov-201860.3 KiB1,5901,406

tread.tstH A D12-Nov-201844 KiB2,1671,513

type.tstH A D12-Nov-201824.8 KiB888688

unportable.tstH A D12-Nov-20187.3 KiB264204

weak.tstH A D12-Nov-201841.7 KiB1,3981,260

weakhash.tstH A D12-Nov-201811.3 KiB377334

weakhash2.tstH A D12-Nov-20183.5 KiB149121

weakptr.tstH A D12-Nov-20182.4 KiB8368

README

1This directory contains a test suite for testing Common Lisp (CLtL1)
2implementations.
3
4In its original version it was built by
5
6    Horst Friedrich, ISST of FhG         <horst.friedrich@isst.fhg.de>
7    Ingo Mohr, ISST of FhG               <ingo.mohr@isst.fhg.de>
8    Ulrich Kriegel, ISST of FhG          <ulrich.kriegel@isst.fhg.de>
9    Windfried Heicking, ISST of FhG      <winfried.heicking@isst.fhg.de>
10    Rainer Rosenmueller, ISST of FhG     <rainer.rosenmueller@isst.fhg.de>
11
12at
13
14    Institut für Software- und Systemtechnik der Fraunhofer-Gesellschaft
15    (Fraunhofer Institute for Software Engineering and Systems Engineering)
16    Kurstraße 33
17  D-10117 Berlin
18    Germany
19
20for their Common Lisp implementation named XCL.
21
22What you see here is a version adapted to CLISP and AKCL by
23
24    Bruno Haible              <haible@ma2s2.mathematik.uni-karlsruhe.de>
25
26at
27
28    Universität Karlsruhe
29    Mathematisches Institut II
30    Kaiserstraße 12
31  D-76131 Karlsruhe
32    Germany
33
34
35Operation:
36----------
37
38The files *.tst contain test forms and their corresponding results.
39You may feed the test forms one by one to an interpreter and compare the
40results you get with the predicted ones.
41
42This tasks is automated by tests.lisp. Run
43
44      > (load "tests")
45      > (run-all-tests)
46
47The differences between the results and the predicted ones are
48recorded in *.erg files. Empty *.erg files are removed.
49If you can't find any *.erg files after running the tests, then your
50implementation has passed the tests!
51
52
53Notes:
54------
55
56* The test suite covers only CLtL1.
57
58* The test suite is not "complete" in any sense. Anyway, it may be useful:
59  It has uncovered at least five severe bugs in CLISP and nineteen bugs
60  in AKCL.
61
62* Some results are implementation dependent. When using other implementations
63  than XCL, CLISP and AKCL, you may wish to insert your "predicted results",
64  protected by #+ and #-. Think twice before doing so as you may be
65  deliberately ignoring a bug in your implementation.
66
67* The test "tprint" is currently not used by tests.lisp.
68
69* Additions are welcome.
70
71
72Copyright:
73----------
74
75This test suite is copyrighted by the ISST of FhG and may be distributed
76under the terms of the GNU General Public License (see file GNU-GPL).
77