hackport-0.6.3: 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 "v1-exec" ["my-executable"]
cabal "v1-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' "v1-exec" ["ghc-pkg", "list"]
>>= assertOutputContains "my-0.1"