about summary refs log tree commit diff
path: root/overrides
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-04-12 19:31:34 +0200
committeraszlig <aszlig@redmoonstudios.org>2013-04-12 19:31:34 +0200
commit122e1faa6e1df23de6f12f45f94ca9001cd4b5e7 (patch)
tree56611db1b91a4f1736e4a6c8999fad07a649fcdb /overrides
parenteabb4e2e5810d69aa8e2a5bc0423270dd2b6b991 (diff)
test-chromium-build: Generate test scripts.
These scripts should make it easy to run throwaway Chromium settings without
touching the main settings in ~/.config/chromium.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'overrides')
-rw-r--r--overrides/default.nix15
1 files changed, 11 insertions, 4 deletions
diff --git a/overrides/default.nix b/overrides/default.nix
index 9f2ac246..742b1d1f 100644
--- a/overrides/default.nix
+++ b/overrides/default.nix
@@ -56,11 +56,11 @@ let
   # misc
   misc = {
     kernelSourceAszlig = {
-      version = "3.9.0-pre-rc1";
+      version = "3.9.0-rc2";
       src = everything.fetchgit {
         url = /home/aszlig/linux;
-        rev = "9811cc24e6aa037ce315729a9a81fb46a29c6e7f";
-        sha256 = "05d25fa36jkd3hf6nh3rjmyhhi8mwdsb3g1rh3fclh7rnan8jxqa";
+        rev = "a2362d24764a4e9a3187fc46b14e1d2cd0657700";
+        sha256 = "180msa29z9d5qii0q6p45bx8c51ii1f7qpz5ydp52nhgkx98c8mg";
       };
     };
 
@@ -74,12 +74,19 @@ let
         cupsSupport = true;
         pulseSupport = true;
       };
+      mkTest = chan: everything.writeScript "test-chromium-${chan}.sh" ''
+        #!${everything.stdenv.shell}
+        if datadir="$(${everything.coreutils}/bin/mktemp -d)"; then
+          ${buildChromium chan}/bin/chromium --user-data-dir="$datadir"
+          rm -rf "$datadir"
+        fi
+      '';
     in everything.stdenv.mkDerivation {
       name = "test-chromium-build";
 
       buildCommand = let
         chanResults = flip map buildChannels (chan: ''
-          echo "Build result for ${chan}: ${buildChromium chan}"
+          echo "Test script for ${chan}: ${mkTest chan}"
         '');
       in ''
         echo "Builds finished, the following derivations have been built:"