Make splitFileName quickcheck test Posix only
[packages/filepath.git] / .travis.yml
1 env:
2  - GHCVER=7.0.1
3  - GHCVER=7.0.4
4  - GHCVER=7.2.2
5  - GHCVER=7.4.2
6  - GHCVER=7.6.3
7  - GHCVER=7.8.3
8  - GHCVER=head
9
10 matrix:
11   allow_failures:
12    - env: GHCVER=head
13
14 before_install:
15  - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
16  - travis_retry sudo apt-get update
17  - travis_retry sudo apt-get install cabal-install-1.18 ghc-$GHCVER
18  - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/1.18/bin:$PATH
19
20 install:
21  - cabal update
22  - cabal install --only-dependencies --enable-tests;
23
24 script:
25  - cd tests/ && runghc ./GenTests.hs && cd ..
26  - cabal configure --enable-tests -v2
27  - cabal build
28  - cabal test
29  - cabal check
30  - cabal sdist
31
32 # The following scriptlet checks that the resulting source distribution can be built & installed
33  - function install_from_tarball {
34    export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
35    if [ -f "dist/$SRC_TGZ" ]; then
36       cabal install "dist/$SRC_TGZ";
37    else
38       echo "expected 'dist/$SRC_TGZ' not found";
39       exit 1;
40    fi
41    }
42  - install_from_tarball