Travis: Work around old GHC issues
authorRyan Scott <ryan.gl.scott@gmail.com>
Tue, 1 Oct 2019 16:08:22 +0000 (12:08 -0400)
committerRyan Scott <ryan.gl.scott@gmail.com>
Tue, 1 Oct 2019 16:08:22 +0000 (12:08 -0400)
.travis.yml
cabal.haskell-ci

index 58ab748..30c8b1e 100644 (file)
@@ -125,6 +125,7 @@ install:
   - ${CABAL} --version
   - echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"
   - TEST=--enable-tests
+  - if [ $HCNUMVER -ge 70200 ] && [ $HCNUMVER -lt 70202 ] ; then TEST=--disable-tests ; fi
   - BENCH=--enable-benchmarks
   - HEADHACKAGE=false
   - rm -f $CABALHOME/config
@@ -156,7 +157,7 @@ install:
   - |
     echo "package testsuite" >> cabal.project
     echo "  tests: true"     >> cabal.project
-  - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(stm|testsuite)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
+  - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(random|stm|testsuite)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
   - cat cabal.project || true
   - cat cabal.project.local || true
   - if [ -f "./configure.ac" ]; then (cd "." && autoreconf -i); fi
@@ -186,7 +187,7 @@ script:
   - |
     echo "package testsuite" >> cabal.project
     echo "  tests: true"     >> cabal.project
-  - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(stm|testsuite)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
+  - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(random|stm|testsuite)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
   - cat cabal.project || true
   - cat cabal.project.local || true
   # Building...
@@ -196,7 +197,7 @@ script:
   # build & run tests, build benchmarks
   - ${CABAL} v2-build $WITHCOMPILER ${TEST} ${BENCH} all | color_cabal_output
   # Testing...
-  - ${CABAL} v2-test $WITHCOMPILER ${TEST} ${BENCH} all | color_cabal_output
+  - if [ $HCNUMVER -lt 70200 ] || [ $HCNUMVER -ge 70202 ] ; then ${CABAL} v2-test $WITHCOMPILER ${TEST} ${BENCH} all | color_cabal_output ; fi
   # cabal check...
   - (cd ${PKGDIR_stm} && ${CABAL} -vnormal check)
   - (cd ${PKGDIR_testsuite} && ${CABAL} -vnormal check)
index e07db93..ea583ae 100644 (file)
@@ -1 +1,3 @@
 copy-fields: all
+tests:       <7.2.1 || >=7.2.2
+installed:   +all -random