From 8ce457c49024a92dc0e13c0d36cc6753edec8087 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Wed, 4 Jul 2007 12:22:41 +0000 Subject: [PATCH] Add first cut of the validate script --- validate | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 validate 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 -- 1.7.10.4