X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-target-contrib.sh;h=af56892abc257eda009792c967ffc23b1b22ca62;hb=b6094d5640a59f36d2f727df08b271c422aa9e1c;hp=96ea6102da3c70b096e225b500b47867c27bbec6;hpb=75b52379bdc2269961af6a1308eca63610f38ac3;p=sbcl.git diff --git a/make-target-contrib.sh b/make-target-contrib.sh index 96ea610..af56892 100644 --- a/make-target-contrib.sh +++ b/make-target-contrib.sh @@ -13,6 +13,9 @@ # provided with absolutely no warranty. See the COPYING and CREDITS # files for more information. +LANG=C +export LANG + . ./find-gnumake.sh find_gnumake @@ -49,3 +52,19 @@ for i in contrib/*; do test -f $i/test-passed && rm $i/test-passed $GNUMAKE -C $i test && touch $i/test-passed done + +# Sometimes people used to see the "No tests failed." output from the last +# DEFTEST in contrib self-tests and think that's all that is. So... +HEADER_HAS_BEEN_PRINTED=false +for dir in contrib/* +do + if [ -d "$dir" -a -f "$dir/Makefile" -a ! -f "$dir/test-passed" ]; then + if $HEADER_HAS_BEEN_PRINTED; then + echo > /dev/null + else + echo "Failed contribs:" + HEADER_HAS_BEEN_PRINTED=true + fi + echo " `basename $dir`" + fi +done