blob: 73bef5292dd7c4222525bb3868c4b6791f5a11f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
|