From: Simon Marlow Date: Wed, 4 Jul 2007 12:22:41 +0000 (+0000) Subject: Add first cut of the validate script X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=8ce457c49024a92dc0e13c0d36cc6753edec8087 Add first cut of the validate script --- diff --git a/validate b/validate new file mode 100644 index 0000000..73bef52 --- /dev/null +++ b/validate @@ -0,0 +1,37 @@ +#!/bin/sh -e + +if [ -f mk/config.mk ]; then + make distclean +fi + +if [ -f mk/build.mk ]; then + mv mk/build.mk mk/build.mk.bak +fi +echo BuildFlavour=quick >mk/build.mk +cat mk/build.mk.sample >>mk/build.mk + +sh boot +./configure +# ToDo: configure args + +make -j2 + +make -C testsuite/tests/ghc-regress fast stage=2 2>&1 | tee testlog + +if grep '0 unexpected failures' testlog >/dev/null 2>/dev/null; then + echo "-------------------------------------------------------------------" + echo "Congratulations! This tree is has passed minimal testing." + echo + echo "NOTE: If you have made changes that may cause failures not tested" + echo "for by the minimal testing procedure, please do further testing" + echo "as necessary." + echo + echo "When you are satisfied that you haven't broken anything, go ahead" + echo "and push/send your patches". + echo "-------------------------------------------------------------------" +else + echo "-------------------------------------------------------------------" + echo "Oops! Looks like you have some test failures." + echo "Please fix them before pushing/sending patches." + echo "-------------------------------------------------------------------" +fi