]> git.immae.eu Git - github/fretlink/hmacaroons.git/blobdiff - .travis.yml
Handle different flags for 'cabal test'
[github/fretlink/hmacaroons.git] / .travis.yml
index 73c37d85f34b456c3e5829a7b3a7634593ba7d25..618741d7f17340887c9c409f16006c53953c698a 100644 (file)
@@ -1,3 +1,4 @@
+# See also https://github.com/hvr/multi-ghc-travis for more information
 language: c
 
 sudo: false
@@ -8,11 +9,11 @@ sudo: false
 # GHCVER. Omit lines with versions you don't need/want testing for.
 matrix:
    include:
-   - env: CABALVER=1.18 GHCVER=7.8.4
+   - env: CABALVER=1.18 GHCVER=7.8.4 CTOPTS=""
      addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4], sources: [hvr-ghc]}}
-   - env: CABALVER=1.22 GHCVER=7.10.1
+   - env: CABALVER=1.22 GHCVER=7.10.1 CTOPTS="--show-details=streaming"
      addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.1],sources: [hvr-ghc]}}
-   - env: CABALVER=head GHCVER=head
+   - env: CABALVER=head GHCVER=head CTOPTS="--show-details=streaming"
      addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
 
    allow_failures:
@@ -26,14 +27,13 @@ install:
    - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
    - travis_retry cabal update
    - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config # The container environment reports 16 cores
-   - cabal install hpc-coveralls
-   - cabal install --only-dependencies
+   - cabal install --only-dependencies --enable-tests --enable-benchmarks
 
 script:
-   - cabal configure --enable-tests --enable-benchmarks --enable-coverage -v2
+   - cabal configure --enable-tests --enable-benchmarks -v2
    - cabal build
 
-   - run-cabal-test --show-details=streaming
+   - cabal test $CTOPTS
 
    - cabal check
 
@@ -42,6 +42,4 @@ script:
    - SRC_TGZ=$(cabal info . | awk '{print $2;exit}').tar.gz &&
      (cd dist && cabal install --force-reinstalls "$SRC_TGZ")
 
-after_script:
-- hpc-coveralls test
 # EOF