HTF-0.10.0.7: run-all-tests-for-all-compilers.sh
#!/bin/bash
compilers=$(gawk -F == '/GHC==/ {print $2}' HTF.cabal | tr -d ,)
for x in $compilers
do
switch-ghc $x > /dev/null
ghc_version=$(ghc --version | sed -E 's/.*version ([.0-9]*)/\1/g')
if [ "$x" != "$ghc_version" ]
then
echo "Could not switch to GHC version $x as requested, version is now $ghc_version"
exit 1
fi
echo
echo
echo "============================================================"
echo "============================================================"
echo "==> Running tests for GHC version $ghc_version <=="
echo "==> Running tests for GHC version $ghc_version <=="
echo "==> Running tests for GHC version $ghc_version <=="
echo "============================================================"
echo "============================================================"
echo
./run-all-tests.sh
ecode=$?
if [ $ecode -eq 0 ]
then
result="ok"
else
result="FAIL"
fi
RESULT="$RESULT\nResult for GHC version $ghc_version: $result"
done
echo
echo -e $RESULT