0.9.4.6:
authorJuho Snellman <jsnell@iki.fi>
Fri, 26 Aug 2005 21:09:03 +0000 (21:09 +0000)
committerJuho Snellman <jsnell@iki.fi>
Fri, 26 Aug 2005 21:09:03 +0000 (21:09 +0000)
commit175c318c892b0627b36fa3c4db66f59680242204
treef05a33e85a21c2f258bf19bfa0ad9ea89964017e
parent862c0325616a991a5bd7b50d79f7176d2115493b
0.9.4.6:
Rewrite the test infrastructure to make it a bit more useful, without
        having to make major changes to the test files.

        Move most of run-tests.sh Lisp-side. New features:
        * Don't bail out at first failure (unless running with
          --break-on-failure)
        * Report failed tests at the end of the run
        * Tests can be marked as expected to fail on certain platforms
        * Tests can be named
        * A subset of test files to run can be specified on the command line

        Todo:
        * "Quis custodiet ipsos custodes?". Tests for the test framework.

        Changes to the tests:
        * Remove the explicit quits on success from the impure tests
          (handled by the test framework)
        * Mark some obvious cases as "expected to fail on FOO"

        Other:
        * Remove an (unrelated) fixed BUGS entry
58 files changed:
BUGS
tests/alien.impure.lisp
tests/arith.impure.lisp
tests/backq.impure.lisp
tests/bit-vector.impure-cload.lisp
tests/bivalent-stream.impure.lisp
tests/callback.impure.lisp
tests/clos.impure-cload.lisp
tests/clos.impure.lisp
tests/compiler-1.impure-cload.lisp
tests/compiler.impure-cload.lisp
tests/compiler.impure.lisp
tests/compound-cons.impure.lisp
tests/condition.impure.lisp
tests/debug.impure.lisp
tests/define-compiler-macro.impure.lisp
tests/defstruct.impure.lisp
tests/deftype.impure.lisp
tests/dump.impure-cload.lisp
tests/dynamic-extent.impure.lisp
tests/eucjp.impure.lisp
tests/eval.impure.lisp
tests/exhaust.impure.lisp
tests/external-format.impure.lisp
tests/float.impure.lisp
tests/float.pure.lisp
tests/gc.impure.lisp
tests/gray-streams.impure.lisp
tests/hash.impure.lisp
tests/info.impure.lisp
tests/interface.impure.lisp
tests/load.impure.lisp
tests/loop.impure.lisp
tests/map-tests.impure.lisp
tests/mop-3.impure-cload.lisp
tests/mop-4.impure-cload.lisp
tests/mop-5.impure-cload.lisp
tests/mop.impure-cload.lisp
tests/mop.impure.lisp
tests/package-locks.impure.lisp
tests/packages.impure.lisp
tests/pathnames.impure.lisp
tests/pprint.impure.lisp
tests/print.impure.lisp
tests/properties.impure.lisp
tests/reader.impure.lisp
tests/run-tests.lisp [new file with mode: 0644]
tests/run-tests.sh
tests/seq.impure.lisp
tests/setf.impure.lisp
tests/smoke.impure.lisp
tests/static-alloc.impure.lisp
tests/stream.impure.lisp
tests/test-util.lisp [new file with mode: 0644]
tests/threads.impure.lisp
tests/type.impure.lisp
tests/walk.impure.lisp
version.lisp-expr