Skip to content

Commit

Permalink
Drop support for GHC 7.6
Browse files Browse the repository at this point in the history
  • Loading branch information
mrkkrp committed Jan 6, 2017
1 parent 21ef365 commit 778b70e
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 36 deletions.
35 changes: 12 additions & 23 deletions .travis.yml
Expand Up @@ -4,14 +4,12 @@ sudo: false

matrix:
include:
- env: CABALVER=1.16 GHCVER=7.6.3
addons: {apt: {packages: [cabal-install-1.16,ghc-7.6.3], sources: [hvr-ghc]}}
- env: CABALVER=1.18 GHCVER=7.8.4
addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4], sources: [hvr-ghc]}}
- env: CABALVER=1.22 GHCVER=7.10.3
addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3],sources: [hvr-ghc]}}
- env: CABALVER=1.24 GHCVER=7.8.4
addons: {apt: {packages: [cabal-install-1.24,ghc-7.8.4], sources: [hvr-ghc]}}
- env: CABALVER=1.24 GHCVER=7.10.3
addons: {apt: {packages: [cabal-install-1.24,ghc-7.10.3],sources: [hvr-ghc]}}
- env: CABALVER=1.24 GHCVER=8.0.1
addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1],sources: [hvr-ghc]}}
addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
- env: CABALVER=head GHCVER=head
addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}

Expand All @@ -28,28 +26,19 @@ install:
- cabal install --only-dependencies --enable-tests

script:
- case "$CABALVER" in
"1.16") cabal configure --enable-tests -v2 -f dev ;;
"1.18") cabal configure --enable-tests --enable-library-coverage -v2 -f dev ;;
*) cabal configure --enable-tests --enable-coverage -v2 -f dev ;;
esac
- cabal configure --enable-tests --enable-coverage -v2 -f dev
- travis_wait 60 cabal build
- case "$GHCVER" in
"7.6.3") true ;;
*) cabal test --show-details=always --test-option=--qc-max-success=1000 ;;
esac
- cabal test --show-details=always --test-option=--qc-max-success=1000
- cabal sdist
- if [ "$CABALVER" != "1.16" ]; then
cabal haddock | grep "100%" | wc -l | grep "14";
fi
- cabal haddock | grep "100%" | wc -l | grep "14"

after_script:
- cabal install hpc-coveralls
- export PATH=~/.cabal/bin:$PATH
- case "$GHCVER" in
"7.6.3") true ;;
*) hpc-coveralls --coverage-mode=StrictlyFullLines --exclude-dir=tests --exclude-dir=benchmarks tests ;;
esac
- hpc-coveralls --coverage-mode=StrictlyFullLines
--exclude-dir=tests
--exclude-dir=benchmarks
tests

notifications:
email: false
6 changes: 3 additions & 3 deletions megaparsec.cabal
Expand Up @@ -57,7 +57,7 @@ flag dev

library
build-depends: QuickCheck >= 2.7 && < 3.0
, base >= 4.6 && < 5.0
, base >= 4.7 && < 5.0
, bytestring >= 0.2 && < 0.11
, containers >= 0.5 && < 0.6
, deepseq >= 1.3 && < 1.5
Expand Down Expand Up @@ -118,7 +118,7 @@ test-suite tests
, Text.Megaparsec.PosSpec
, Text.Megaparsec.PrimSpec
build-depends: QuickCheck >= 2.7 && < 3.0
, base >= 4.6 && < 5.0
, base >= 4.7 && < 5.0
, bytestring >= 0.2 && < 0.11
, containers >= 0.5 && < 0.6
, exceptions >= 0.6 && < 0.9
Expand Down Expand Up @@ -147,7 +147,7 @@ benchmark benchmarks
ghc-options: -O2 -Wall -Werror
else
ghc-options: -O2 -Wall
build-depends: base >= 4.6 && < 5.0
build-depends: base >= 4.7 && < 5.0
, bytestring >= 0.10 && < 0.11
, criterion >= 0.6.2.1 && < 1.2
, megaparsec >= 5.1.2
Expand Down
10 changes: 0 additions & 10 deletions tests/Spec.hs
@@ -1,11 +1 @@
{-# LANGUAGE CPP #-}

#if __GLASGOW_HASKELL__ >= 708
{-# OPTIONS_GHC -F -pgmF hspec-discover #-}
#else

module Spec (main) where

main :: IO ()
main = return ()
#endif

0 comments on commit 778b70e

Please sign in to comment.