packages feed

cabal-doctest 1.0.5 → 1.0.6

raw patch · 3 files changed

+17/−2 lines, 3 filesdep ~Cabaldep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: Cabal, base

API changes (from Hackage documentation)

Files

ChangeLog.md view
@@ -1,3 +1,8 @@+# 1.0.6 -- 2018-01-28++* Hook `haddock` build too. Fixes issue when `haddock` fails, as+  `Build_doctests` isn't generated.+ # 1.0.5 -- 2018-01-26  * Add a hack so `Build_doctests` module is automatically added to
cabal-doctest.cabal view
@@ -1,5 +1,5 @@ name:                cabal-doctest-version:             1.0.5+version:             1.0.6 synopsis:            A Setup.hs helper for doctests running description:   Currently (beginning of 2017), there isn't @cabal doctest@
src/Distribution/Extra/Doctest.hs view
@@ -77,7 +77,7 @@        (ComponentLocalBuildInfo (componentPackageDeps), LocalBuildInfo (),        compiler, withExeLBI, withLibLBI, withPackageDB, withTestLBI) import Distribution.Simple.Setup-       (BuildFlags (buildDistPref, buildVerbosity), fromFlag)+       (BuildFlags (buildDistPref, buildVerbosity), HaddockFlags (haddockDistPref, haddockVerbosity), fromFlag, emptyBuildFlags) import Distribution.Simple.Utils        (createDirectoryIfMissingVerbose, findFile, rewriteFile) import Distribution.Text@@ -163,6 +163,16 @@     -- We cannot use HookedBuildInfo as it let's alter only the library and executables.     , confHook = \(gpd, hbi) flags ->         confHook uh (amendGPD testsuiteName gpd, hbi) flags+    , haddockHook = \pkg lbi hooks flags -> do+        generateBuildModule testsuiteName (haddockToBuildFlags flags) pkg lbi+        haddockHook uh pkg lbi hooks flags+    }++-- | Convert only flags used by 'generateBuildModule'.+haddockToBuildFlags :: HaddockFlags -> BuildFlags+haddockToBuildFlags f = emptyBuildFlags+    { buildVerbosity = haddockVerbosity f+    , buildDistPref  = haddockDistPref f     }  data Name = NameLib (Maybe String) | NameExe String deriving (Eq, Show)