summary refs log tree commit diff
path: root/pkgs/build-support/release/nix-build.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-12-04 15:32:30 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-12-04 15:32:30 +0000
commit2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe (patch)
tree5dcfe9eb4ae62b08f3a5a952a1f912f239f47e4e /pkgs/build-support/release/nix-build.nix
parentf679021d11884316b654a7db3e5645f188104d45 (diff)
downloadnixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.tar
nixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.tar.gz
nixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.tar.bz2
nixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.tar.lz
nixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.tar.xz
nixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.tar.zst
nixlib-2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe.zip
* Always include "/nix/store/*" in lcovFilter.
svn path=/nixpkgs/trunk/; revision=13583
Diffstat (limited to 'pkgs/build-support/release/nix-build.nix')
-rw-r--r--pkgs/build-support/release/nix-build.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/build-support/release/nix-build.nix b/pkgs/build-support/release/nix-build.nix
index 5257c2c74249..5f127265d4a8 100644
--- a/pkgs/build-support/release/nix-build.nix
+++ b/pkgs/build-support/release/nix-build.nix
@@ -5,7 +5,10 @@
 # it turns on GCC's coverage analysis feature.  It then runs `make
 # check' and produces a coverage analysis report using `lcov'.
 
-args: with args;
+{ doCoverageAnalysis ? false
+, lcovFilter ? []
+, src, stdenv
+, ... } @ args:
 
 stdenv.mkDerivation (
 
@@ -20,8 +23,6 @@ stdenv.mkDerivation (
 
     showBuildStats = true;
 
-    lcovFilter = ["/nix/store/*"];
-
     # Hack - swap checkPhase and installPhase (otherwise Stratego barfs).
     phases = "unpackPhase patchPhase configurePhase buildPhase installPhase checkPhase fixupPhase distPhase ${if doCoverageAnalysis then "coverageReportPhase" else ""}";
   }
@@ -83,6 +84,9 @@ stdenv.mkDerivation (
     '' else "";
 
 
+    lcovFilter = ["/nix/store/*"] ++ lcovFilter;
+    
+
     meta = (if args ? meta then args.meta else {}) // {
       description = if doCoverageAnalysis then "Coverage analysis" else "Native Nix build on ${stdenv.system}";
     };