aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlan Zimmerman <alan.zimm@gmail.com>2018-01-06 14:47:07 +0200
committerDaniel Gröber <dxld@darkboxed.org>2018-01-18 14:10:26 +0100
commit0f5127e695c81bff09c0ddeba503a63d0b4c58d6 (patch)
tree55bebcffce9cd8c7a5a671a1fe556d8be195bc5d /tests
parent4cb20eebfcc8b5d9aff91af9b8bd171d9281229d (diff)
When a component uses an internal backpack module, use cabal opts
Which includes inserting the inplace directory for package includes
Diffstat (limited to 'tests')
-rw-r--r--tests/GhcSession.hs8
1 files changed, 2 insertions, 6 deletions
diff --git a/tests/GhcSession.hs b/tests/GhcSession.hs
index 12b9b6f..939fd7a 100644
--- a/tests/GhcSession.hs
+++ b/tests/GhcSession.hs
@@ -69,6 +69,7 @@ setup topdir act (srcdir, min_cabal_ver) = do
putStrLn $ "Skipping test '" ++ srcdir ++ "' because " ++ reason ++ "."
return []
Nothing -> do
+ putStrLn $ "Running test '" ++ srcdir ++ "' ------------------------------"
withSystemTempDirectory "cabal-helper.ghc-session.test" $ \dir -> do
setCurrentDirectory $ topdir </> srcdir
run "cabal" [ "sdist", "--output-dir", dir ]
@@ -88,7 +89,6 @@ run x xs = do
test :: FilePath -> IO [Bool]
test dir = do
let qe = mkQueryEnv dir (dir </> "dist")
- let packageDir = dir </> "dist" </> "package.conf.inplace"
cs <- runQuery qe $ components $ (,,,) <$> entrypoints <.> ghcOptions <.> needsBuildOutput
forM cs $ \(ep, opts, nb, cn) -> do
@@ -97,11 +97,7 @@ test dir = do
when (nb == ProduceBuildOutput) $ do
run "cabal" [ "build" ]
- exists <- doesDirectoryExist packageDir
- let opts' = if exists
- then ("-package-db " ++ packageDir) : "-Werror" : opts
- else "-Werror" : opts
- -- let opts' = "-Werror" : opts
+ let opts' = "-Werror" : opts
let sopts = intercalate " " $ map formatArg $ "\nghc" : opts'
putStrLn $ "\n" ++ show cn ++ ": " ++ sopts