Tree [5c6393] default tip / tests /
History



File Date Author Commit
ChangeLog 2012-04-23 Sam Steingold Sam Steingold [50a72b] * src/format.lisp (format-apply): do not bind *...
GNU-GPL 2005-05-20 haible haible [a496f8] Update FSF postal address.
Makefile 2010-04-20 sds sds [4e0ba1] (LISP): use "LC_MESSAGES=en_US" & "-L english"
Makefile.cmucl 2001-06-29 sds sds [01a9e2] typo
README 2001-06-29 sds sds [01a9e2] typo
alltest.tst 2011-08-23 Sam Steingold Sam Steingold [b90249] * tests/alltest.tst (lambda-parameters-limit): ...
array.tst 2012-03-09 Vladimir Tzankov Vladimir Tzankov [e923da] [MACOSX, WIDE_HARD]: ARRAY-DIMENSION-LIMIT = 2^...
backquot.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
bin-io.tst 2011-03-13 Sam Steingold Sam Steingold [cebd28] clisp.cons.org --> clisp.org
bind.tst 2011-03-31 Sam Steingold Sam Steingold [bd1a07] * tests/tests.lisp (handler-return): add
bug001.lisp 2004-02-08 sds sds [d1afcd] fixed bug #[ 890138 ]: 0 distance jump as 2 byt...
bug002.lisp 2004-02-08 sds sds [d1afcd] fixed bug #[ 890138 ]: 0 distance jump as 2 byt...
characters.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
clos.tst 2012-02-14 Sam Steingold Sam Steingold [486187] * tests/clos.tst (foo148): add a test for [bug#...
conditions.tst 2011-08-03 Sam Steingold Sam Steingold [58cf94] fix bug#3384693: no warning when lambda is inco...
defhash.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
encoding.tst 2011-03-13 Sam Steingold Sam Steingold [cebd28] clisp.cons.org --> clisp.org
eval20.tst 2009-09-27 sds sds [a4caae] fix bug #[ 2868147 ]: declaim signals an error ...
excepsit.tst 2012-04-23 Sam Steingold Sam Steingold [65a860] Fix bug#3517196: APPLY reacts differently to do...
ext-clisp.tst 2011-08-25 Sam Steingold Sam Steingold [9bc1ca] typo
ffi.tst 2012-04-23 Sam Steingold Sam Steingold [9c27cf] setq->defparameter
floeps.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
format.tst 2012-04-23 Sam Steingold Sam Steingold [50a72b] * src/format.lisp (format-apply): do not bind *...
genstream.tst 2001-06-29 sds sds [01a9e2] typo
hash-classes.lisp 2005-11-21 sds sds [43527d] fix bug #[ 1359066 ]: :ALLOCATION kind not exte...
hash.tst 2001-06-29 sds sds [01a9e2] typo
hashlong.tst 2009-06-25 sds sds [90deda] add symbol-cleanup forms
hashtable.tst 2008-07-27 sds sds [6b419d] Support circular objects in EQUAL and EQUALP ha...
iofkts.tst 2010-10-18 sds sds [57b45e] write-file-functions --> before-save-hook
lambda.tst 2008-11-25 sds sds [66ad93] prefix all open file names with the test file n...
list-set.tst 2010-04-20 sds sds [d1186a] add tests for INTERSECTION, UNION, SET-EXCLUSIV...
listeners.lisp 2005-10-14 sds sds [cf41c9] fixed bug #[ 1310753 ]: Gray streams ==> stack ...
lists151.tst 2001-06-29 sds sds [01a9e2] typo
lists152.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
lists153.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
lists154.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
lists155.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
lists156.tst 2007-09-30 sds sds [ccf009] -*- Lisp -*- ==> vim:filetype=lisp
loop.tst 2011-08-05 Sam Steingold Sam Steingold [2ebda2] fix the 2011-03-31 fix for bug#1731469
macro8.tst 2011-04-15 Sam Steingold Sam Steingold [3fe457] (cdr (multiple-value-list (compile nil ...))) -...
map.tst 2010-07-09 sds sds [9a13dc] more complete cleanup
mop-aux.lisp 2004-11-25 haible haible [3516c7] Add support for Allegro CL 6.2.
mop.tst 2011-03-13 Sam Steingold Sam Steingold [cebd28] clisp.cons.org --> clisp.org
mt.tst 2010-10-30 vtz vtz [d804ed] mt.tst: add tests for :TEST and :TIMEOUT argume...
number.tst 2001-06-29 sds sds [01a9e2] typo
number2.tst 2009-07-06 sds sds [edf9cd] fill slots :OPERATION & :OPERANDS for ARITHMETI...
pack11.tst 2011-08-01 Sam Steingold Sam Steingold [0cbd5f] * tests/pack11.tst (*modules*) [clisp]: boot li...
path.tst 2011-09-16 Sam Steingold Sam Steingold [cc72fa] * src/pathname.d (assure_dir_exists): call merg...
readtable.tst 2001-06-29 sds sds [01a9e2] typo
restarts.tst 2011-03-31 Sam Steingold Sam Steingold [cbfb4a] use handler-use-value
screen.tst 2011-03-13 Sam Steingold Sam Steingold [cebd28] clisp.cons.org --> clisp.org
setf.tst 2011-04-22 Sam Steingold Sam Steingold [7572a4] * src/places.lisp (setf-VALUES-aux): even if su...
socket.tst 2011-08-23 Sam Steingold Sam Steingold [9dd923] * tests/tests.lisp (check-os-error): add
stackovf.tst 2001-06-29 sds sds [01a9e2] typo
steele7.tst 2010-10-19 sds sds [2ff50c] more cleanup
streams.tst 2010-11-29 sds sds [653662] fix bug#3122505: LOAD does not close FAS files ...
streamslong.tst 2011-03-31 Sam Steingold Sam Steingold [bd1a07] * tests/tests.lisp (handler-return): add
strings.tst 2010-10-19 sds sds [2ff50c] more cleanup
symbol10.tst 2010-10-19 sds sds [2ff50c] more cleanup
symbols.tst 2008-07-13 sds sds [04e6fd] comment
tests.lisp 2011-08-23 Sam Steingold Sam Steingold [9dd923] * tests/tests.lisp (check-os-error): add
time.tst 2010-10-19 sds sds [2ff50c] more cleanup
tprint.tst 2001-06-29 sds sds [01a9e2] typo
tread.tst 2001-06-29 sds sds [01a9e2] typo
type.tst 2010-10-19 sds sds [e8a49c] add cleanup
unportable.tst 2010-10-19 sds sds [e8a49c] add cleanup
weak.tst 2008-11-20 sds sds [03e274] add vim:filetype=lisp cookie
weakhash.tst 2010-10-19 sds sds [e8a49c] add cleanup
weakhash2.tst 2010-10-19 sds sds [e8a49c] add cleanup
weakptr.tst 2008-07-09 sds sds [688677] (symbol-cleanup): new helper

Read Me

This directory contains a test suite for testing Common Lisp (CLtL1)
implementations.

In its original version it was built by

    Horst Friedrich, ISST of FhG         <horst.friedrich@isst.fhg.de>
    Ingo Mohr, ISST of FhG               <ingo.mohr@isst.fhg.de>
    Ulrich Kriegel, ISST of FhG          <ulrich.kriegel@isst.fhg.de>
    Windfried Heicking, ISST of FhG      <winfried.heicking@isst.fhg.de>
    Rainer Rosenmueller, ISST of FhG     <rainer.rosenmueller@isst.fhg.de>

at

    Institut für Software- und Systemtechnik der Fraunhofer-Gesellschaft
    (Fraunhofer Institute for Software Engineering and Systems Engineering)
    Kurstraße 33
  D-10117 Berlin
    Germany

for their Common Lisp implementation named XCL.

What you see here is a version adapted to CLISP and AKCL by

    Bruno Haible              <haible@ma2s2.mathematik.uni-karlsruhe.de>

at

    Universität Karlsruhe
    Mathematisches Institut II
    Kaiserstraße 12
  D-76131 Karlsruhe
    Germany


Operation:
----------

The files *.tst contain test forms and their corresponding results.
You may feed the test forms one by one to an interpreter and compare the
results you get with the predicted ones.

This tasks is automated by tests.lisp. Run

      > (load "tests")
      > (run-all-tests)

The differences between the results and the predicted ones are
recorded in *.erg files. Empty *.erg files are removed.
If you can't find any *.erg files after running the tests, then your
implementation has passed the tests!


Notes:
------

* The test suite covers only CLtL1.

* The test suite is not "complete" in any sense. Anyway, it may be useful:
  It has uncovered at least five severe bugs in CLISP and nineteen bugs
  in AKCL.

* Some results are implementation dependent. When using other implementations
  than XCL, CLISP and AKCL, you may wish to insert your "predicted results",
  protected by #+ and #-. Think twice before doing so as you may be
  deliberately ignoring a bug in your implementation.

* The tests "hash", "readtable", "tread", "tprint" are currently not used
  by tests.lisp.

* Additions are welcome.


Copyright:
----------

This test suite is copyrighted by the ISST of FhG and may be distributed
under the terms of the GNU General Public License (see file GNU-GPL).