git.iko.soy/typeable/cabal2nix
on master help sign in
distribution-nixpkgs: use stack's $HASKELL_DIST_DIR variable to find "dist"
b42bd9ePeter Simons
distribution-nixpkgs/test/Main.hs+5−1
@@ -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
6+import Data.Maybe
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
10
12
11main :: IO ()
13main :: IO ()
12main = do
14main = do
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" ]
14
18
15 hspec $
19 hspec $
16 describe "DeepSeq instances work properly for" $ do
20 describe "DeepSeq instances work properly for" $ do