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 +5/−0
- cabal-doctest.cabal +1/−1
- src/Distribution/Extra/Doctest.hs +11/−1
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)