diff --git a/dhall/doctest/Main.hs b/dhall/doctest/Main.hs index 77ea6f0..3bf6b57 100644 --- a/dhall/doctest/Main.hs +++ b/dhall/doctest/Main.hs @@ -27,10 +27,17 @@ main = do Test.DocTest.doctest [ "-DWITH_HTTP" , "--fast" + , prefix "ghc-src" + + -- Unfortunately we cannot target the entire @src@ directory. + -- The reason is that src/Dhall/Version.hs depends on + -- the generated Paths_dhall module which is "out-of-scope" + -- when running the testsuite with cabal v1-test. + -- Instead, we target a selection of modules whose combined module + -- dependency tree covers all modules that contain doctests. + + -- , prefix "src" , "-i" <> (prefix "src") - , "-i" <> (prefix "ghc-src") - , prefix "src/Dhall.hs" - , prefix "src/Dhall/Import.hs" - , prefix "src/Dhall/Tutorial.hs" , prefix "src/Dhall/Tags.hs" + , prefix "src/Dhall/Tutorial.hs" ]