hackport-0.5.5: cabal/cabal-testsuite/PackageTests/Exec/sandbox-ghc-pkg.test.hs
import Test.Cabal.Prelude
import Data.Maybe
main = cabalTest $ do
withPackageDb $ do
withSandbox $ do
fails $ cabal "exec" ["my-executable"]
cabal "install" []
-- The library should not be available outside the sandbox
ghcPkg' "list" [] >>= assertOutputDoesNotContain "my-0.1"
-- Execute ghc-pkg inside the sandbox; it should find my-0.1
cabal' "exec" ["ghc-pkg", "list"]
>>= assertOutputContains "my-0.1"