During testing, set the store to the current directory

This commit is contained in:
John Wiegley 2018-05-08 12:16:13 -07:00
parent 449d6611df
commit 6770046492
No known key found for this signature in database
GPG key ID: C144D8F4F19FE630
2 changed files with 4 additions and 3 deletions

View file

@ -26,6 +26,7 @@ import qualified NixLanguageTests
import qualified ParserTests
import qualified PrettyTests
import qualified PrettyParseTests
import System.Directory
import System.Environment
import System.FilePath.Glob
import System.Posix.Files
@ -86,7 +87,8 @@ main = do
nixpkgsTestsEnv <- lookupEnv "NIXPKGS_TESTS"
prettyTestsEnv <- lookupEnv "PRETTY_TESTS"
setEnv "NIX_REMOTE" "local?root=/tmp"
pwd <- getCurrentDirectory
setEnv "NIX_REMOTE" ("local?root=" ++ pwd ++ "/")
defaultMain $ testGroup "hnix" $
[ testCase "hnix.cabal correctly generated" cabalCorrectlyGenerated ] ++

View file

@ -48,8 +48,7 @@ nixEvalString expr = do
return res
nixEvalFile :: FilePath -> IO String
nixEvalFile fp = readProcess "nix-instantiate"
["--store", "local?root=/tmp", "--eval", fp] ""
nixEvalFile fp = readProcess "nix-instantiate" ["--eval", fp] ""
assertEvalFileMatchesNix :: FilePath -> Assertion
assertEvalFileMatchesNix fp = do