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 ...@@ -79,15 +79,16 @@ runHaddock cfg@(Config { .. }) = do
putStrLn "Generating documentation..." putStrLn "Generating documentation..."
forM_ cfgPackages $ \tpkg -> do forM_ cfgPackages $ \tpkg -> do
haddockStdOut <- openFile cfgHaddockStdOut WriteMode haddockStdOut <- openFile cfgHaddockStdOut WriteMode
handle <- runProcess' cfgHaddockPath $ processConfig let pc = processConfig
{ pcArgs = concat { pcArgs = concat
[ cfgHaddockArgs [ cfgHaddockArgs
, pure $ "--odir=" ++ outDir cfgDirConfig tpkg , pure $ "--odir=" ++ outDir cfgDirConfig tpkg
, tpkgFiles tpkg , tpkgFiles tpkg
] ]
, pcEnv = Just $ cfgEnv , pcEnv = Just $ cfgEnv
, pcStdOut = Just $ haddockStdOut , pcStdOut = Just $ haddockStdOut
} }
handle <- runProcess' cfgHaddockPath pc
waitForSuccess "Failed to run Haddock on specified test files" handle waitForSuccess "Failed to run Haddock on specified test files" handle
......
...@@ -22,6 +22,7 @@ data ProcessConfig = ProcessConfig ...@@ -22,6 +22,7 @@ data ProcessConfig = ProcessConfig
, pcStdOut :: Maybe Handle , pcStdOut :: Maybe Handle
, pcStdErr :: Maybe Handle , pcStdErr :: Maybe Handle
} }
deriving (Show)
processConfig :: ProcessConfig 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