[commit: packages/directory] master: Work around Travis failures on HEAD due to Cabal bug (af37fa2)
git at git.haskell.org
git at git.haskell.org
Fri Dec 18 09:51:11 UTC 2015
Repository : ssh://git@git.haskell.org/directory
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/af37fa2bea504a9bc7a54fbaaf0d273009b84bc5/directory
>---------------------------------------------------------------
commit af37fa2bea504a9bc7a54fbaaf0d273009b84bc5
Author: Phil Ruffwind <rf at rufflewind.com>
Date: Fri May 29 22:34:17 2015 -0400
Work around Travis failures on HEAD due to Cabal bug
The previous failures were due to this bug:
https://github.com/haskell/cabal/issues/1938
>---------------------------------------------------------------
af37fa2bea504a9bc7a54fbaaf0d273009b84bc5
.travis.yml | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 68756df..58105c6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -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 |
@@ -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
More information about the ghc-commits
mailing list