@@ -45,12 +45,9 @@ matrix:
45 # env: TEST=--disable-tests BENCH=--disable-benchmarks
45 # env: TEST=--disable-tests BENCH=--disable-benchmarks
46 addons: {apt: {packages: [ghc-ppa-tools,cabal-install-head,ghc-8.2.2], sources: [hvr-ghc]}}
46 addons: {apt: {packages: [ghc-ppa-tools,cabal-install-head,ghc-8.2.2], sources: [hvr-ghc]}}
47 - compiler: "ghc-8.4.1"
47 - compiler: "ghc-8.4.1"
48− env: GHCHEAD=true
48+ # env: TEST=--disable-tests BENCH=--disable-benchmarks
49 addons: {apt: {packages: [ghc-ppa-tools,cabal-install-head,ghc-8.4.1], sources: [hvr-ghc]}}
49 addons: {apt: {packages: [ghc-ppa-tools,cabal-install-head,ghc-8.4.1], sources: [hvr-ghc]}}
52− - compiler: "ghc-8.4.1"
54before_install:
51before_install:
55 - HC=${CC}
52 - HC=${CC}
56 - HCPKG=${HC/ghc/ghc-pkg}
53 - HCPKG=${HC/ghc/ghc-pkg}
@@ -73,21 +70,6 @@ install:
73 - "sed -i.bak 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config"
70 - "sed -i.bak 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config"
74 - rm -fv cabal.project cabal.project.local
71 - rm -fv cabal.project cabal.project.local
75 - "if [ $HCNUMVER -ge 70800 ]; then sed -i.bak 's/-- ghc-options:.*/ghc-options: -j2/' ${HOME}/.cabal/config; fi"
72 - "if [ $HCNUMVER -ge 70800 ]; then sed -i.bak 's/-- ghc-options:.*/ghc-options: -j2/' ${HOME}/.cabal/config; fi"
76− # Overlay Hackage Package Index for GHC HEAD: https://github.com/hvr/head.hackage
79− sed -i.bak 's/-- allow-newer:.*/allow-newer: *:base, *:template-haskell, *:ghc, *:Cabal/' ${HOME}/.cabal/config
81− echo 'repository head.hackage' >> ${HOME}/.cabal/config
82− echo ' url: http://head.hackage.haskell.org/' >> ${HOME}/.cabal/config
83− echo ' secure: True' >> ${HOME}/.cabal/config
84− echo ' root-keys: 07c59cb65787dedfaef5bd5f987ceb5f7e5ebf88b904bbd4c5cbdeb2ff71b740' >> ${HOME}/.cabal/config
85− echo ' 2e8555dde16ebd8df076f1a8ef13b8f14c66bad8eafefd7d9e37d0ed711821fb' >> ${HOME}/.cabal/config
86− echo ' 8f79fd2389ab2967354407ec852cbe73f2e8635793ac446d09461ffb99527f6e' >> ${HOME}/.cabal/config
87− echo ' key-threshold: 3' >> ${HOME}/.cabal.config
89− cabal new-update head.hackage -v
91 - grep -Ev -- '^\s*--' ${HOME}/.cabal/config | grep -Ev '^\s*$'
73 - grep -Ev -- '^\s*--' ${HOME}/.cabal/config | grep -Ev '^\s*$'
92 - "printf 'packages: \".\"\\n' > cabal.project"
74 - "printf 'packages: \".\"\\n' > cabal.project"
93 - cat cabal.project
75 - cat cabal.project
@@ -97,7 +79,7 @@ install:
97 - rm -f cabal.project.freeze
79 - rm -f cabal.project.freeze
98 - cabal new-build -w ${HC} ${TEST} ${BENCH} --project-file="cabal.project" --dep -j2 all
80 - cabal new-build -w ${HC} ${TEST} ${BENCH} --project-file="cabal.project" --dep -j2 all
99 - cabal new-build -w ${HC} --disable-tests --disable-benchmarks --project-file="cabal.project" --dep -j2 all
81 - cabal new-build -w ${HC} --disable-tests --disable-benchmarks --project-file="cabal.project" --dep -j2 all
100− - rm -rf "."/.ghc.environment.* "."/dist
82+ - rm -rf .ghc.environment.* "."/dist
101 - DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
83 - DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
103# Here starts the actual work to be performed for the package under test;
85# Here starts the actual work to be performed for the package under test;