Skip to content
Snippets Groups Projects
Commit dd9a30f4 authored by Ben Gamari's avatar Ben Gamari :turtle:
Browse files

haddock-test: A bit of refactoring for debuggability

parent fea4b0a3
No related branches found
No related tags found
No related merge requests found
......@@ -79,15 +79,16 @@ runHaddock cfg@(Config { .. }) = do
putStrLn "Generating documentation..."
forM_ cfgPackages $ \tpkg -> do
haddockStdOut <- openFile cfgHaddockStdOut WriteMode
handle <- runProcess' cfgHaddockPath $ processConfig
{ pcArgs = concat
[ cfgHaddockArgs
, pure $ "--odir=" ++ outDir cfgDirConfig tpkg
, tpkgFiles tpkg
]
, pcEnv = Just $ cfgEnv
, pcStdOut = Just $ haddockStdOut
}
let pc = processConfig
{ pcArgs = concat
[ cfgHaddockArgs
, pure $ "--odir=" ++ outDir cfgDirConfig tpkg
, tpkgFiles tpkg
]
, pcEnv = Just $ cfgEnv
, pcStdOut = Just $ haddockStdOut
}
handle <- runProcess' cfgHaddockPath pc
waitForSuccess "Failed to run Haddock on specified test files" handle
......
......@@ -22,6 +22,7 @@ data ProcessConfig = ProcessConfig
, pcStdOut :: Maybe Handle
, pcStdErr :: Maybe Handle
}
deriving (Show)
processConfig :: ProcessConfig
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment