hackport-0.6.4: cabal/cabal-testsuite/PackageTests/Regression/T4291/setup.test.hs
import Data.List (isPrefixOf)
import Test.Cabal.Prelude
-- Test that checkRelocate doesn't fail when library directory of dependee
-- contains '..'
main = setupAndCabalTest $ withPackageDb $ do
skipIf =<< isWindows
skipUnless =<< ghcVersionIs (>= mkVersion [7,6])
env <- getTestEnv
let pkgroot = takeDirectory $ testPackageDbDir env
prefix = testTmpDir env </> "prefix"
assertBool "we need a prefix that is not under pkgroot for this test" $
not $ pkgroot `isPrefixOf` prefix
withDirectory "dependee" $
setup_install ["--enable-relocatable", "--prefix", prefix]
withDirectory "depender" $
setup_install ["--enable-relocatable", "--prefix", prefix]