about summary refs log tree commit diff
path: root/pkgs/applications/version-management/veracity
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2011-09-03 10:21:55 +0000
committerMichael Raskin <7c6f434c@mail.ru>2011-09-03 10:21:55 +0000
commit238625aa769b47cb76bab1f20638f79728fea0e7 (patch)
treee9d26d13b899aaeca71ccd5680c003fb96ca7e27 /pkgs/applications/version-management/veracity
parent30c71f18b86cfb22910366f224ef539ea0b0550b (diff)
downloadnixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar
nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.gz
nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.bz2
nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.lz
nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.xz
nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.zst
nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.zip
Attempting to fix tests a bit..
svn path=/nixpkgs/trunk/; revision=28993
Diffstat (limited to 'pkgs/applications/version-management/veracity')
-rw-r--r--pkgs/applications/version-management/veracity/default.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix
index 82a588f6a1ed..8eb72f934f1f 100644
--- a/pkgs/applications/version-management/veracity/default.nix
+++ b/pkgs/applications/version-management/veracity/default.nix
@@ -2,6 +2,7 @@ x@{builderDefsPackage
   , cmake, curl, patch, zlib, icu, sqlite, libuuid
   , readline, openssl, spidermonkey_1_8_0rc1
   , nspr, nss
+  , unzip, glibcLocales
   , runTests ? false
   , ...}:
 builderDefsPackage
@@ -20,16 +21,17 @@ rec {
   inherit (s) name;
   inherit buildInputs;
 
-  phaseNames = ["prepare_sgneeds" "dump0" "prepareMakefiles" "doMake" "doTest" "doDeploy"];
+  phaseNames = ["prepare_sgneeds" "dump0" "prepareMakefiles" "fixPaths" "doMake" "doTest" "doDeploy"];
 
   dump0 = (a.doDump "0");
 
   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
+    export LC_ALL=en_US.UTF-8
+    ${if a.stdenv.isLinux then "export LOCALE_ARCHIVE=${a.glibcLocales}/lib/locale-archive;" else ""}
     make test || true
   '' else "") ["doMake" "minInit"];
 
@@ -73,6 +75,13 @@ rec {
     cmake -G "Unix Makefiles" -D SGNEEDS_DIR="$SGNEEDS_DIR" -D VVTHIRDPARTY="$VVTHIRDPARTY" -D SPIDERMONKEY_INCDIR="${a.spidermonkey_1_8_0rc1}/include" -D SPIDERMONKEY_LIB="${a.spidermonkey_1_8_0rc1}/lib/libjs.so" ../veracity*
   '' ["minInit" "addInputs" "doUnpack"];
 
+  fixPaths = a.fullDepEntry ''
+    sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f)
+    sed -e 's@/bin/ln@#{a.coreutils}/bin/ln@g' -i ../veracity/src/js_tests/*.js
+    sed -e 's@/usr/bin/gdb@#{a.gdb}/bin/gdb@g' -i ../veracity/testsuite/c_test.sh
+    sed -e 's@"/bin/@"@g' -i ../veracity/testsuite/u*.c
+  '' ["minInit"];
+
   doDeploy = a.fullDepEntry ''
     ensureDir "$out/bin" "$out/share/veracity/"
     cp -r .. "$out/share/veracity/build-dir"