packages feed

hackport-0.5.5: cabal/cabal-testsuite/PackageTests/BuildTools/Foreign/setup.test.hs

import Test.Cabal.Prelude

import Control.Applicative ((<$>))
import Control.Monad.IO.Class
import System.Environment

-- Test PATH-munging
-- TODO: Enable this test on Windows
main = setupAndCabalTest $ do
    skipIf =<< isWindows
    path <- liftIO $ getEnv "PATH"
    cwd <- testCurrentDir <$> getTestEnv
    r <- withEnv [("PATH", Just $ cwd ++ ":" ++ path)] $ setup_build []
    runExe' "hello-world" []
        >>= assertOutputContains "1111"