diff options
author | Simon Marlow <marlowsd@gmail.com> | 2011-05-24 13:43:04 +0100 |
---|---|---|
committer | Simon Marlow <marlowsd@gmail.com> | 2011-05-24 13:43:04 +0100 |
commit | 89cfcda09a36da39cefab61b0bc40a5df952fc21 (patch) | |
tree | 2cf088039f2e8f4c34cfa3d3896ec6138093c500 /validate | |
parent | ec2712d6a76956ac7a6b2207a67388ca6ab95c0d (diff) | |
download | haskell-89cfcda09a36da39cefab61b0bc40a5df952fc21.tar.gz |
Install the mtl package into the bindist when validating. This allows
some more tests to run (those with reqlib('mtl')) and serves as an
extra sanity check on Cabal and the bindist.
Diffstat (limited to 'validate')
-rwxr-xr-x | validate | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -86,6 +86,21 @@ $make -j$threads ValidateHpc=$hpc ValidateSlow=$slow $make binary-dist-prep $make test_bindist TEST_PREP=YES +# +# Install the mtl package into the bindist, because it is used by some +# tests. It isn't essential that we do this (the failing tests will +# be treated as expected failures), but we get a bit more test +# coverage, and also verify that we can install a package into the +# bindist with Cabal. +# +bindistdir="bindisttest/install dir" +cd libraries/mtl +"$thisdir/$bindistdir/bin/runhaskell" Setup.hs configure --with-ghc="$thisdir/$bindistdir/bin/ghc" --global --builddir=dist-bindist --prefix="$thisdir/$bindistdir" +"$thisdir/$bindistdir/bin/runhaskell" Setup.hs build --builddir=dist-bindist +"$thisdir/$bindistdir/bin/runhaskell" Setup.hs install --builddir=dist-bindist +"$thisdir/$bindistdir/bin/runhaskell" Setup.hs clean --builddir=dist-bindist +cd $thisdir + fi # testsuite-only if [ "$hpc" = YES ] |