Fix ghc version comparison in travis scripts
commit0fbcf0a24c91f08b456d516dc85c0b524d1b5ae6
authorDmitry Ivanov <ethercrow@gmail.com>
dateWed 13 Apr 2016, 12:47 (11 years ago)
parente42c579
ci/travis_ci_install+4−1
@@ -1,7 +1,10 @@
11#!/bin/bash
22set -ex
33cabal --version
4−if [[ "${GHCVER}" > "7.2.2" ]] ; then
4+
5+GHC_IS_OLD=$(python -c "from distutils.version import StrictVersion as SV; print '$GHCVER' != 'head' and SV('$GHCVER') < SV('7.2.3')")
6+
7+if [[ "False" == "$GHC_IS_OLD" ]] ; then
58 /opt/cabal/${CABALVER}/bin/cabal install --only-dependencies --enable-tests
69else
710 /opt/cabal/${CABALVER}/bin/cabal install --only-dependencies
ci/travis_ci_script+4−1
@@ -1,6 +1,9 @@
11#!/bin/bash
22set -ex
3−if [[ "${GHCVER}" > "7.2.2" ]] ; then
3+
4+GHC_IS_OLD=$(python -c "from distutils.version import StrictVersion as SV; print '$GHCVER' != 'head' and SV('$GHCVER') < SV('7.2.3')")
5+
6+if [[ "False" == "$GHC_IS_OLD" ]] ; then
47 /opt/cabal/${CABALVER}/bin/cabal configure --enable-tests && /opt/cabal/${CABALVER}/bin/cabal build && /opt/cabal/${CABALVER}/bin/cabal test
58else
69 echo "Skipping tests on ${GHCVER}"