summary refs log tree commit diff
path: root/pkgs/applications/version-management
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2011-05-05 16:58:21 +0000
committerMichael Raskin <7c6f434c@mail.ru>2011-05-05 16:58:21 +0000
commit69ddd7b9f16dae5dde1951ba0e4440defb8d6f79 (patch)
tree6fb53baea459298b5688c3bb0fc913bde02a8615 /pkgs/applications/version-management
parente4033547a3b9f2fe93e3a27de18c948771bb76f0 (diff)
downloadnixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.tar
nixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.tar.gz
nixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.tar.bz2
nixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.tar.lz
nixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.tar.xz
nixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.tar.zst
nixlib-69ddd7b9f16dae5dde1951ba0e4440defb8d6f79.zip
Remove testsuite data unless requested
svn path=/nixpkgs/trunk/; revision=27166
Diffstat (limited to 'pkgs/applications/version-management')
-rw-r--r--pkgs/applications/version-management/veracity/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix
index db2aefaedfac..50ad249c14b5 100644
--- a/pkgs/applications/version-management/veracity/default.nix
+++ b/pkgs/applications/version-management/veracity/default.nix
@@ -2,13 +2,14 @@ x@{builderDefsPackage
   , cmake, curl, patch, zlib, icu, sqlite, libuuid
   , readline, openssl, spidermonkey_1_8_0rc1
   , nspr, nss
+  , runTests ? false
   , ...}:
 builderDefsPackage
 (a :  
 let 
   s = import ./src-for-default.nix;
   helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 
-    [];
+    ["runTests"];
   buildInputs = map (n: builtins.getAttr n x)
     (builtins.attrNames (builtins.removeAttrs x helperArgNames));
     
@@ -23,12 +24,14 @@ rec {
 
   dump0 = (a.doDump "0");
 
-  doTest = a.fullDepEntry ''
+  runTests = a.stdenv.lib.attrByPath ["runTests"] false a;
+
+  doTest = a.fullDepEntry (if runTests then ''
     sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f)
     mkdir pseudo-home
     export HOME=$PWD/pseudo-home
     make test || true
-  '' ["doMake" "minInit"];
+  '' else "") ["doMake" "minInit"];
 
   prepare_sgneeds = a.fullDepEntry (''
     ensureDir "$out/sgneeds/include/spidermonkey"
@@ -73,6 +76,10 @@ rec {
     cp -r .. "$out/share/veracity/build-dir"
     ln -s "$out/share/veracity/build-dir/build/src/cmd/vv" "$out/bin"
     ln -s "$out/share/veracity/build-dir/build/src/script/vscript" "$out/bin"
+    ${if runTests then "" else '' 
+      rm -rf  "$out/share/veracity/build-dir/veracity/testsuite" 
+      rm -rf  "$out/share/veracity/build-dir/build/testsuite" 
+    ''}
   '' ["doMake" "minInit" "defEnsureDir"];
 
   meta = {