diff options
author | Jan Malakhovski <oxij@oxij.org> | 2018-03-15 00:00:00 +0000 |
---|---|---|
committer | Jan Malakhovski <oxij@oxij.org> | 2018-04-26 20:22:44 +0000 |
commit | 9345fc51d111bb4a35afa86fb1617855bcade43d (patch) | |
tree | f0d61530e31d97d2554dfd458e1101ae5e2951df /pkgs/development/haskell-modules/generic-builder.nix | |
parent | 912cfb8aaaaeff60c25a685dc41b143952cfb4d3 (diff) | |
download | nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.tar nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.tar.gz nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.tar.bz2 nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.tar.lz nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.tar.xz nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.tar.zst nixlib-9345fc51d111bb4a35afa86fb1617855bcade43d.zip |
haskell-generic-builder: be explicit about `doCheck`, cleanup
Diffstat (limited to 'pkgs/development/haskell-modules/generic-builder.nix')
-rw-r--r-- | pkgs/development/haskell-modules/generic-builder.nix | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 52d596da701a..09cbab13930e 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -20,7 +20,7 @@ in , buildTools ? [], libraryToolDepends ? [], executableToolDepends ? [], testToolDepends ? [], benchmarkToolDepends ? [] , configureFlags ? [] , description ? "" -, doCheck ? !isCross && (stdenv.lib.versionOlder "7.4" ghc.version) +, doCheck ? !isCross && stdenv.lib.versionOlder "7.4" ghc.version , doBenchmark ? false , doHoogle ? true , editedCabalFile ? null @@ -172,7 +172,7 @@ let buildTools ++ libraryToolDepends ++ executableToolDepends; propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends; otherBuildInputs = setupHaskellDepends ++ extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++ - optionals (allPkgconfigDepends != []) allPkgconfigDepends ++ + allPkgconfigDepends ++ optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testToolDepends) ++ optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkToolDepends); allBuildInputs = propagatedBuildInputs ++ otherBuildInputs; @@ -314,6 +314,8 @@ stdenv.mkDerivation ({ runHook postBuild ''; + inherit doCheck; + checkPhase = '' runHook preCheck ${setupCommand} test ${testTarget} @@ -428,7 +430,6 @@ stdenv.mkDerivation ({ // optionalAttrs (postConfigure != "") { inherit postConfigure; } // optionalAttrs (preBuild != "") { inherit preBuild; } // optionalAttrs (postBuild != "") { inherit postBuild; } -// optionalAttrs (doCheck) { inherit doCheck; } // optionalAttrs (doBenchmark) { inherit doBenchmark; } // optionalAttrs (checkPhase != "") { inherit checkPhase; } // optionalAttrs (preCheck != "") { inherit preCheck; } |