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