aboutsummaryrefslogblamecommitdiff
path: root/.travis.yml
blob: ab3388cf2c3d0d669d59998fb3a033dbaf92461c (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                 
    
                 
                


                                         
                                   
                                         

                                          

                                                   
                                                              

                                                                                                                                       
                                                                                                                                                        
       
                                                              
language: haskell

env:
 # - GHCVER=7.8.2
 # - GHCVER=7.8.3
 - GHCVER=7.10.1

before_install:
 - sudo add-apt-repository -y ppa:hvr/ghc
 - sudo apt-get update
 - sudo apt-get install ghc-$GHCVER
 - export PATH=/opt/ghc/$GHCVER/bin:$PATH
 - sudo apt-get install cabal-install-1.22
 - export PATH=/opt/cabal/1.22/bin:$PATH
 - cabal --version
 - cd haddock-library
 - cabal install --only-dependencies --enable-tests
 - cabal install doctest
 # --ghc-options=-Werror
 - cabal configure --enable-tests && cabal build && cabal test
 - doctest -isrc -i$(echo vendor/attoparsec-*) -optP-include -optPdist/build/autogen/cabal_macros.h src/Documentation/Haddock/Parser.hs
 - cabal install
 - cd ..
 - (cd haddock-api/ && cabal install --only-dependencies --enable-tests && cabal configure --enable-tests && cabal build && cabal test && cabal install)

script:
 - cabal configure --enable-tests && cabal build && cabal test