Author: sandervanderburg
Date: Thu Dec 23 13:08:16 2010
New Revision: 25253
URL: https://svn.nixos.org/websvn/nix/?rev=25253&sc=1

Log:
Added release expression to automatically build/test this example on Hydra

Added:
   disnix/examples/viewvc/trunk/release.nix
   disnix/examples/viewvc/trunk/version

Added: disnix/examples/viewvc/trunk/release.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ disnix/examples/viewvc/trunk/release.nix    Thu Dec 23 13:08:16 2010        
(r25253)
@@ -0,0 +1,56 @@
+{ nixpkgs ? /etc/nixos/nixpkgs
+, nixos ? /etc/nixos/nixos
+, system ? builtins.currentSystem
+}:
+
+let
+  pkgs = import nixpkgs { inherit system; };
+  
+  disnixos = import "${pkgs.disnixos}/share/disnixos/testing.nix" {
+    inherit nixpkgs nixos system;
+  };
+
+  jobs = rec {
+    tarball =
+      { viewvc ? {outPath = ./.; rev = 1234;}
+      , officialRelease ? false}:
+    
+      disnixos.sourceTarball {
+        name = "viewvc";
+       version = builtins.readFile ./version;
+       src = viewvc;
+        inherit officialRelease;
+      };
+      
+    build =
+      { tarball ? jobs.tarball {} }:
+      
+      disnixos.buildManifest {
+        name = "viewvc";
+       version = builtins.readFile ./version;
+       inherit tarball;
+       servicesFile = "DistributedDeployment/services.nix";
+       networkFile = "DistributedDeployment/network.nix";
+       distributionFile = "DistributedDeployment/distribution.nix";
+      };
+            
+    tests = 
+
+      disnixos.disnixTest {
+        name = "viewvc";
+        tarball = tarball {};
+        manifest = build {};
+       networkFile = "DistributedDeployment/network.nix";
+       testScript =
+         ''
+           # Start Firefox and take a screenshot
+           
+           $test3->mustSucceed("sleep 30; firefox 
http://test1/viewvc/bin/cgi/viewvc.cgi/aefs/trunk &");
+           $test3->waitForWindow(qr/Namoroka/);
+           $test3->mustSucceed("sleep 30");  
+           $test3->screenshot("screen");
+         '';
+      };              
+  };
+in
+jobs

Added: disnix/examples/viewvc/trunk/version
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ disnix/examples/viewvc/trunk/version        Thu Dec 23 13:08:16 2010        
(r25253)
@@ -0,0 +1 @@
+0.1
\ No newline at end of file
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to