Author: eelco
Date: Mon May 16 08:14:09 2011
New Revision: 27263
URL: https://svn.nixos.org/websvn/nix/?rev=27263&sc=1

Log:
* Do a trivial GUI test.

Modified:
   hydra-config/tribler/trunk/release.nix

Modified: hydra-config/tribler/trunk/release.nix
==============================================================================
--- hydra-config/tribler/trunk/release.nix      Mon May 16 08:03:06 2011        
(r27262)
+++ hydra-config/tribler/trunk/release.nix      Mon May 16 08:14:09 2011        
(r27263)
@@ -1,5 +1,6 @@
 { nixpkgs ? ../nixpkgs
 , triblerSrc ? { outPath = ../tribler; rev = 1234; }
+, nixosSrc ? ../nixos
 }:
 
 rec {
@@ -82,4 +83,29 @@
       };
 
 
+  tests.gui =
+    { system ? "x86_64-linux" }:
+
+    with import "${nixosSrc}/lib/testing.nix" { inherit nixpkgs system; };
+
+    (makeTest ({ pkgs, ... }: {
+
+      machine = 
+        { config, pkgs, ... }:
+
+        { require = [ "${nixosSrc}/tests/common/x11.nix" ];
+          environment.systemPackages = [ (build { inherit system; }) ];
+        };
+
+      testScript =
+        ''
+          $machine->waitForX;
+          $machine->execute("tribler &");
+          $machine->sleep(40); # wait until Firefox has finished loading the 
page
+          $machine->screenshot("screen");
+        '';
+
+    })).test;
+
+
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to