diff options
author | Simon Marlow <simonmar@microsoft.com> | 2007-07-04 12:22:41 +0000 |
---|---|---|
committer | Simon Marlow <simonmar@microsoft.com> | 2007-07-04 12:22:41 +0000 |
commit | 8ce457c49024a92dc0e13c0d36cc6753edec8087 (patch) | |
tree | dc73fa918d3c1481b3f2b70f02e741f8efa8a455 /validate | |
parent | 1f8efd5d6214c490ef4942134abf5de9f468d29c (diff) | |
download | haskell-8ce457c49024a92dc0e13c0d36cc6753edec8087.tar.gz |
Add first cut of the validate script
Diffstat (limited to 'validate')
-rw-r--r-- | validate | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/validate b/validate new file mode 100644 index 0000000000..73bef5292d --- /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 |