Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [f0b0af] default clisp_2_38-2006-01-24 / tests /
History



File Date Author Commit
.cvsignore 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
ChangeLog 2006-01-22 sds sds [96a2c6] fixed bug #[ 1412268 ]: buffer overflow in stre...
GNU-GPL 2005-05-20 haible haible [a496f8] Update FSF postal address.
Makefile 2005-11-07 sds sds [b4eb43] (tests.fas): new target
Makefile.cmucl 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
README 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
alltest.tst 2005-12-25 sds sds [78e487] disabled the lambda-parameters-limit test on wi...
array.tst 2005-11-14 sds sds [f29ff4] (fill_initial_element): extracted from make_sto...
backquot.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
bin-io.tst 2005-06-10 haible haible [931be6] Support for cmucl-19b-pre1.
bind.tst 2005-07-06 sds sds [7c98a0] use -X- and -F- instead of *X* and *F*
bug001.lisp 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
bug002.lisp 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
characters.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
clos.tst 2005-11-15 sds sds [9a55b4] (*run-test-truename*): new variable
conditions.tst 2005-11-18 sds sds [9c38ba] (find-subclasses-of-type): added
defhash.tst 2005-10-20 sds sds [9c93dd] STRING-EQUAL is incompatible with SXHASH
encoding.tst 2005-12-06 sds sds [638e9c] test from "Treatment of Newline during Input an...
eval20.tst 2005-06-10 haible haible [931be6] Support for cmucl-19b-pre1.
excepsit.tst 2005-06-10 haible haible [931be6] Support for cmucl-19b-pre1.
ffi.tst 2005-12-22 hoehle hoehle [288218] Added sint64+uint64 testcases. Let's hear about...
floeps.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
format.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
genstream.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
hash-classes.lisp 2005-11-21 sds sds [43527d] fix bug #[ 1359066 ]: :ALLOCATION kind not exte...
hash.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
hashlong.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
hashtable.tst 2005-09-23 sds sds [f24b88] one more ht read/write consistency test
iofkts.tst 2005-11-14 sds sds [fff416] fixed bug #[ 1356695 ]: read labels are not res...
lambda.tst 2005-09-21 sds sds [a1f967] Fixed (FUNCTION-LAMBDA-EXPRESSION #'(SETF FOO))...
listeners.lisp 2005-10-14 sds sds [cf41c9] fixed bug #[ 1310753 ]: Gray streams ==> stack ...
lists151.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
lists152.tst 2005-06-10 haible haible [342bb4] Move the tests for existing restarts to restart...
lists153.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
lists154.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
lists155.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
lists156.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
loop.tst 2004-10-29 sds sds [69536f] (expand-loop): check that the accumulation vari...
macro8.tst 2005-11-15 sds sds [9a55b4] (*run-test-truename*): new variable
map.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
mop-aux.lisp 2004-11-25 haible haible [3516c7] Add support for Allegro CL 6.2.
mop.tst 2005-12-16 sds sds [da33ad] (describe-object@funcallable-standard-object): ...
number.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
number2.tst 2006-01-02 sds sds [05ee1d] revert part of the 2006-01-01 floatprint.lisp p...
pack11.tst 2005-10-29 sds sds [23de2f] (get_current_package): issue a CERROR when rese...
path.tst 2006-01-03 sds sds [50503f] test GETENV
readtable.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
restarts.tst 2005-08-02 sds sds [eab8da] use symbol property lists instead of the global...
setf.tst 2005-08-02 sds sds [eab8da] use symbol property lists instead of the global...
socket.tst 2006-01-18 sds sds [8f410b] (*server*): socket-server-close
stackovf.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
steele7.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
streams.tst 2006-01-22 sds sds [96a2c6] fixed bug #[ 1412268 ]: buffer overflow in stre...
streamslong.tst 2005-12-15 sds sds [4eaa64] (open_file): use check_file_re_open()
strings.tst 2005-08-11 sds sds [f01169] oops
symbol10.tst 2005-11-19 sds sds [2e9651] not-special ---> notspecial
symbols.tst 2005-05-09 haible haible [73eda9] Update for LispWorks 4.4.5.
tests.lisp 2006-01-03 sds sds [41e0f9] (pretty-compare@sequence): handle the case when...
time.tst 2006-01-08 sds sds [fe94dc] (encode-universal-time): handle correctly early...
tprint.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
tread.tst 2004-06-14 sds sds [f102ca] (MAKE-LOGICAL-PATHNAME): accept :DEVICE :UNSPEC...
type.tst 2005-12-06 sds sds [de19c1] test SUBTYPEP on ENCODINGs
weak.tst 2005-04-13 haible haible [4cc7eb] Rename :either -> :key-and-value, :both -> :key...
weakhash.tst 2005-04-13 haible haible [4cc7eb] Rename :either -> :key-and-value, :both -> :key...
weakhash2.tst 2005-04-13 haible haible [4cc7eb] Rename :either -> :key-and-value, :both -> :key...
weakptr.tst 2005-06-10 haible haible [931be6] Support for cmucl-19b-pre1.

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