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)
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
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...
1 2 3 > >> (Page 1 of 3)