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