git.iko.soy/typeable/mandrill
on master help sign in
Second attempt at coveralls intergration
commitbd62f719d28e95f5d6ca1ef510d43e73dc6fca32 authorAlfredo Di Napoli <alfredo.dinapoli@gmail.com> dateSat 6 Sep 2014, 18:31 (12 years ago) parent94ff324
3 files changed+11−3
.travis.yml+2−3 mandrill.cabal+1 src/Network/API/Mandrill/Trans.hs+8
.travis.yml+2−3
@@ -21,8 +21,6 @@ before_install:
2121 - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER
2222 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
2323 - cabal --version
24− - cabal update
25− - cabal install hpc-coveralls
2624
2725install:
2826 - cabal update
@@ -46,4 +44,5 @@ script:
4644 fi
4745
4846after_script:
49− - hpc-coveralls mandrill-tests
47+ - cabal install hpc-coveralls
48+ - hpc-coveralls --coverage-mode=StrictlyFullLines --exclude-dir=test mandrill-tests
mandrill.cabal+1
@@ -8,6 +8,7 @@ author: Alfredo Di Napoli
88maintainer: alfredo.dinapoli@gmail.com
99category: Network
1010build-type: Simple
11+tested-with: GHC == 7.4, GHC == 7.6, GHC == 7.8
1112cabal-version: >=1.10
1213
1314source-repository head
src/Network/API/Mandrill/Trans.hs+8
@@ -5,11 +5,19 @@ import Control.Monad.Reader
55import Control.Applicative
66import Network.API.Mandrill.Types
77
8+
9+--------------------------------------------------------------------------------
810newtype MandrillT m a = MandrillT {
911 runMandrillT :: ReaderT MandrillKey m a
1012 } deriving (MonadTrans, MonadReader MandrillKey,
1113 Functor, Applicative, Monad, MonadIO)
1214
15+
16+--------------------------------------------------------------------------------
17+type Mandrill = MandrillT IO
18+
19+
20+--------------------------------------------------------------------------------
1321runMandrill :: MonadIO m
1422 => MandrillKey
1523 -> MandrillT m a