-for i in contrib/*; do
- test -d $i && test -f $i/Makefile || continue;
- # export INSTALL_DIR=$SBCL_HOME/`basename $i `
- test -f $i/test-passed && rm $i/test-passed
- $GNUMAKE -C $i test && touch $i/test-passed
+# Otherwise report expected failures:
+HEADER_HAS_BEEN_PRINTED=false
+for dir in `cd obj/asdf-cache/ ; echo *`; do
+ f="obj/asdf-cache/$dir/test-passed.test-report"
+ if test -f "$f" && grep -i fail "$f" >/dev/null; then
+ if ! $HEADER_HAS_BEEN_PRINTED; then
+ cat <<EOF
+
+Note: Test suite failures which are expected for this combination of
+platform and features have been ignored:
+EOF
+ HEADER_HAS_BEEN_PRINTED=true
+ fi
+ echo " contrib/$dir"
+ (unset IFS; while read line; do echo " $line"; done <"$f")
+ fi