Skip to content

Commit

Permalink
Work around Travis failures on HEAD due to Cabal bug
Browse files Browse the repository at this point in the history
The previous failures were due to this bug:
haskell/cabal#1938
  • Loading branch information
Rufflewind committed May 30, 2015
1 parent 72f0920 commit 7096300
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,18 @@ before_script:
else streaming=streaming
fi
export streaming
- | # skip cabal test on HEAD due to this bug:
# https://github.com/haskell/cabal/issues/1938
# this is fine as the test will be run during installation anyway
if [ "$CABALVER" = head ]
then def_cabal_test='cabal_test() {
echo "warning: cabal test skipped due to Cabal bug #1938"
}'
else def_cabal_test='cabal_test() {
cabal test "$@"
}'
fi
export def_cabal_test
- | # check if '--run-tests' is supported (didn't exist until 1.20);
# tests must be run prior to install as packages may be broken by install
if cabal 2>&1 install --run-tests __dummy |
Expand Down Expand Up @@ -63,6 +75,6 @@ script:
- cabal build
- cabal check
- cabal sdist
- cabal test --show-details=$streaming
- eval "$def_cabal_test" && cabal_test --show-details=$streaming
- eval "$def_cabal_install_run_tests" &&
cabal_install_run_tests --force-reinstalls dist/*-*.tar.gz

0 comments on commit 7096300

Please sign in to comment.