Allow use of SB-RT's mechanism for expected test failures in contribs
authorDavid Lichteblau <david@lichteblau.com>
Mon, 24 Sep 2012 16:48:47 +0000 (18:48 +0200)
committerDavid Lichteblau <david@lichteblau.com>
Fri, 5 Oct 2012 17:37:47 +0000 (19:37 +0200)
commit1483e561a090d9f07687da27f8dd10fcd4152be1
tree2fecefd957c6aa6b4535099cbfaa9d29de00b972
parent1d06300e09f767a38bbe6d5b38232ca334ab1913
Allow use of SB-RT's mechanism for expected test failures in contribs

... In RT, use the list of expected test failures not just for
    debugging output, but return as a primary result only whether
    there are unexpected failures, with additional result values for
    details on expected failures.

... Tweak make-target-contrib.sh so that the `test-passed' file, if
    non-empty, can indicate a `successful' build of the contrib with
    only known failures.

This mechanism is meant to follow in the footsteps of SBCL's main
test suite's mechanism for known failures, and is arguably not in
the original spirit of contribs as user contributions that must
build perfectly or fail to install entirely.  However, for parts of
contrib/ which are very commonly used as a part of SBCL, it is hoped
that this new mechanism will aid work toward bug fixes in those
contribs rather than de-emphasize it.
contrib/asdf-module.mk
contrib/sb-bsd-sockets/tests.lisp
contrib/sb-rt/rt.lisp
make-target-contrib.sh