@@ -4,72 +4,38 @@ sudo: false
7− - env: CABAL_INSTALL_VER=1.22 GHCVER=7.6.3 BUILD=cabal
8− addons: {apt: {packages: [cabal-install-1.22,ghc-7.6.3], sources: [hvr-ghc]}}
10− - env: ARGS="--stack-yaml stack-ghc-7.8.4.yaml" BUILD=stack
7+ - env: ARGS="--stack-yaml stack-ghc-7.8.4.yaml"
11 addons: {apt: {packages: [libgmp-dev]}}
8 addons: {apt: {packages: [libgmp-dev]}}
13− - env: ARGS="--stack-yaml stack-ghc-7.10.3.yaml" BUILD=stack
10+ - env: ARGS="--stack-yaml stack-ghc-7.10.3.yaml"
14 addons: {apt: {packages: [libgmp-dev]}}
11 addons: {apt: {packages: [libgmp-dev]}}
16− - env: ARGS= BUILD=stack GHCVER=8.0.1
13+ - env: ARGS="--stack-yaml stack-ghc-8.0.2.yaml"
17 addons: {apt: {packages: [libgmp-dev]}}
14 addons: {apt: {packages: [libgmp-dev]}}
17+# addons: {apt: {packages: [libgmp-dev]}}
20 directories:
20 directories:
21 - $HOME/.stack
21 - $HOME/.stack
22− - $HOME/.cabal/packages
24before_install:
23before_install:
26−# workaround for https://ghc.haskell.org/trac/ghc/ticket/9221
27−# taken from https://github.com/hvr/multi-ghc-travis/blob/0fa68f78c2b1b059f904c9abc85510a3bb4f57e2/README.md
30− export PATH=$HOME/.local/bin:$HOME/.cabal/bin:$PATH;
24+- export PATH=$HOME/.local/bin:$PATH;
31− mkdir -p ~/.local/bin;
25+ mkdir -p ~/.local/bin;
32− travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack';
26+ travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack';
33− stack --version
27+ stack --version
36− export PATH=$HOME/.local/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABAL_INSTALL_VER/bin:$HOME/.cabal/bin:$PATH;
39− travis_retry cabal update;
40− sed -i 's/^jobs:/-- jobs:/' $HOME/.cabal/config
47− stack $ARGS setup --no-terminal;
30+- stack $ARGS setup --no-terminal;
48− stack $ARGS build --no-terminal --only-snapshot --test --no-run-tests;
31+ stack $ARGS build --no-terminal --only-snapshot --test --no-run-tests;
51− cabal install --jobs=2 --enable-tests --only-dependencies -ftcp . distributed-process-tests/
58− export ARG='--test-arguments'
34+- export ARG='--test-arguments'
59− export TEST_PACKAGE="distributed-process-tests:"
35+ export TEST_PACKAGE="distributed-process-tests:"
62− cabal install --jobs=2 --enable-tests -ftcp .
63− cd distributed-process-tests;
64− cabal configure -ftcp --enable-tests;
65− cabal build --jobs=2;
66− export ARG='--test-options'
67− export TEST_PACKAGE=""
70−- $BUILD ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInMemory
36+- stack ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInMemory
71−- $BUILD ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInTCP
37+- stack ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInTCP
72−- $BUILD ${ARGS} test $ARG='--plain -t "!SpawnReconnect"' ${TEST_PACKAGE}TestClosure
38+- stack ${ARGS} test $ARG='--plain -t "!SpawnReconnect"' ${TEST_PACKAGE}TestClosure
73−- $BUILD ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestStats
39+- stack ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestStats
74−- $BUILD ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestMx
40+- stack ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestMx
75−- $BUILD ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestTracing
41+- stack ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestTracing