@@ -3,14 +3,18 @@ module Main ( main ) where
3import Control.DeepSeq
3import Control.DeepSeq
4import Control.Exception
4import Control.Exception
5import Control.Lens
5import Control.Lens
6import Distribution.Nixpkgs.License
7import Distribution.Nixpkgs.License
7import Distribution.Nixpkgs.Meta
8import Distribution.Nixpkgs.Meta
9+import System.Environment
8import Test.DocTest
10import Test.DocTest
9import Test.Hspec
11import Test.Hspec
11main :: IO ()
13main :: IO ()
15+ distDir <- fromMaybe "dist" `fmap` lookupEnv "HASKELL_DIST_DIR"
13− doctest [ "-isrc", "-optP-include", "-optPdist/build/autogen/cabal_macros.h", "src" ]
16+ let cabalMacrosHeader = distDir ++ "/build/autogen/cabal_macros.h"
17+ doctest [ "-isrc", "-optP-include", "-optP"++cabalMacrosHeader, "src" ]
16 describe "DeepSeq instances work properly for" $ do
20 describe "DeepSeq instances work properly for" $ do