Greatly reduce the amount of build product we upload.
See #4462 for the gory details.
Main things about this commit:
- New 'monolithic' flag on cabal-install, which combines
all of the tests into a single binary. It's not very
much code, and you don't pay for any of it on a release
build. I quite like it. The one downside is that
we can't also pull in Cabal test suites this way.
- Env vars got moved into travis-common.sh
- travis-script.sh now runs the cabal-tests tests, because
we aren't sending enough build product over to do them
on the second Travis run
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
Showing
- cabal-install/cabal-install.cabal 48 additions, 4 deletionscabal-install/cabal-install.cabal
- cabal-install/main/Main.hs 23 additions, 0 deletionscabal-install/main/Main.hs
- cabal-install/tests/IntegrationTests2.hs 1 addition, 1 deletioncabal-install/tests/IntegrationTests2.hs
- cabal-install/tests/MemoryUsageTests.hs 1 addition, 1 deletioncabal-install/tests/MemoryUsageTests.hs
- cabal-install/tests/SolverQuickCheck.hs 1 addition, 1 deletioncabal-install/tests/SolverQuickCheck.hs
- cabal-install/tests/UnitTests.hs 1 addition, 2 deletionscabal-install/tests/UnitTests.hs
- cabal.project 1 addition, 1 deletioncabal.project
- cabal.project.travis 2 additions, 0 deletionscabal.project.travis
- travis-common.sh 8 additions, 0 deletionstravis-common.sh
- travis-script.sh 19 additions, 13 deletionstravis-script.sh
- travis/binaries/.travis.yml 0 additions, 1 deletiontravis/binaries/.travis.yml
- travis/binaries/travis-test.sh 8 additions, 33 deletionstravis/binaries/travis-test.sh
- travis/upload.sh 16 additions, 14 deletionstravis/upload.sh
Loading
Please register or sign in to comment