Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Commit [175c31] Maximize Restore History

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

Juho Snellman Juho Snellman 2005-08-26

1 2 3 > >> (Page 1 of 3)
added tests/run-tests.lisp
added tests/test-util.lisp
changed BUGS
changed tests
changed tests/alien.impure.lisp
changed tests/arith.impure.lisp
changed tests/backq.impure.lisp
changed tests/bit-vector.impure-cload.lisp
changed tests/bivalent-stream.impure.lisp
changed tests/callback.impure.lisp
changed tests/clos.impure-cload.lisp
changed tests/clos.impure.lisp
changed tests/compiler-1.impure-cload.lisp
changed tests/compiler.impure-cload.lisp
changed tests/compiler.impure.lisp
changed tests/compound-cons.impure.lisp
changed tests/condition.impure.lisp
changed tests/debug.impure.lisp
changed tests/define-compiler-macro.impure.lisp
changed tests/defstruct.impure.lisp
changed tests/deftype.impure.lisp
changed tests/dump.impure-cload.lisp
changed tests/dynamic-extent.impure.lisp
changed tests/eucjp.impure.lisp
changed tests/eval.impure.lisp
changed tests/exhaust.impure.lisp
changed tests/external-format.impure.lisp
changed tests/float.impure.lisp
changed tests/float.pure.lisp
changed tests/gc.impure.lisp
changed tests/gray-streams.impure.lisp
changed tests/hash.impure.lisp
changed tests/info.impure.lisp
changed tests/interface.impure.lisp
changed tests/load.impure.lisp
changed tests/loop.impure.lisp
changed tests/map-tests.impure.lisp
changed tests/mop-3.impure-cload.lisp
changed tests/mop-4.impure-cload.lisp
changed tests/mop-5.impure-cload.lisp
changed tests/mop.impure-cload.lisp
changed tests/mop.impure.lisp
changed tests/package-locks.impure.lisp
changed tests/packages.impure.lisp
changed tests/pathnames.impure.lisp
changed tests/pprint.impure.lisp
changed tests/print.impure.lisp
changed tests/properties.impure.lisp
changed tests/reader.impure.lisp
changed tests/run-tests.sh
changed tests/seq.impure.lisp
changed tests/setf.impure.lisp
changed tests/smoke.impure.lisp
changed tests/static-alloc.impure.lisp
changed tests/stream.impure.lisp
changed tests/threads.impure.lisp
changed tests/type.impure.lisp
changed tests/walk.impure.lisp
changed version.lisp-expr
tests/run-tests.lisp Diff Switch to side-by-side view
Loading...
tests/test-util.lisp Diff Switch to side-by-side view
Loading...
BUGS Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/alien.impure.lisp Diff Switch to side-by-side view
Loading...
tests/arith.impure.lisp Diff Switch to side-by-side view
Loading...
tests/backq.impure.lisp Diff Switch to side-by-side view
Loading...
tests/bit-vector.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/bivalent-stream.impure.lisp Diff Switch to side-by-side view
Loading...
tests/callback.impure.lisp Diff Switch to side-by-side view
Loading...
tests/clos.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/clos.impure.lisp Diff Switch to side-by-side view
Loading...
tests/compiler-1.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.impure.lisp Diff Switch to side-by-side view
Loading...
tests/compound-cons.impure.lisp Diff Switch to side-by-side view
Loading...
tests/condition.impure.lisp Diff Switch to side-by-side view
Loading...
tests/debug.impure.lisp Diff Switch to side-by-side view
Loading...
tests/define-compiler-macro.impure.lisp Diff Switch to side-by-side view
Loading...
tests/defstruct.impure.lisp Diff Switch to side-by-side view
Loading...
tests/deftype.impure.lisp Diff Switch to side-by-side view
Loading...
tests/dump.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/dynamic-extent.impure.lisp Diff Switch to side-by-side view
Loading...
tests/eucjp.impure.lisp Diff Switch to side-by-side view
Loading...
tests/eval.impure.lisp Diff Switch to side-by-side view
Loading...
tests/exhaust.impure.lisp Diff Switch to side-by-side view
Loading...
tests/external-format.impure.lisp Diff Switch to side-by-side view
Loading...
tests/float.impure.lisp Diff Switch to side-by-side view
Loading...
tests/float.pure.lisp Diff Switch to side-by-side view
Loading...
tests/gc.impure.lisp Diff Switch to side-by-side view
Loading...
tests/gray-streams.impure.lisp Diff Switch to side-by-side view
Loading...
tests/hash.impure.lisp Diff Switch to side-by-side view
Loading...
tests/info.impure.lisp Diff Switch to side-by-side view
Loading...
tests/interface.impure.lisp Diff Switch to side-by-side view
Loading...
tests/load.impure.lisp Diff Switch to side-by-side view
Loading...
tests/loop.impure.lisp Diff Switch to side-by-side view
Loading...
tests/map-tests.impure.lisp Diff Switch to side-by-side view
Loading...
tests/mop-3.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/mop-4.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/mop-5.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/mop.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/mop.impure.lisp Diff Switch to side-by-side view
Loading...
tests/package-locks.impure.lisp Diff Switch to side-by-side view
Loading...
tests/packages.impure.lisp Diff Switch to side-by-side view
Loading...
tests/pathnames.impure.lisp Diff Switch to side-by-side view
Loading...
tests/pprint.impure.lisp Diff Switch to side-by-side view
Loading...
tests/print.impure.lisp Diff Switch to side-by-side view
Loading...
tests/properties.impure.lisp Diff Switch to side-by-side view
Loading...
tests/reader.impure.lisp Diff Switch to side-by-side view
Loading...
tests/run-tests.sh Diff Switch to side-by-side view
Loading...
tests/seq.impure.lisp Diff Switch to side-by-side view
Loading...
tests/setf.impure.lisp Diff Switch to side-by-side view
Loading...
tests/smoke.impure.lisp Diff Switch to side-by-side view
Loading...
tests/static-alloc.impure.lisp Diff Switch to side-by-side view
Loading...
tests/stream.impure.lisp Diff Switch to side-by-side view
Loading...
tests/threads.impure.lisp Diff Switch to side-by-side view
Loading...
tests/type.impure.lisp Diff Switch to side-by-side view
Loading...
tests/walk.impure.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)