#!/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