forked from mirrors/nixpkgs
nixosTests.domination: init
This commit is contained in:
parent
df177cf39b
commit
df99f2326e
|
@ -109,6 +109,7 @@ in
|
||||||
docker-tools-overlay = handleTestOn ["x86_64-linux"] ./docker-tools-overlay.nix {};
|
docker-tools-overlay = handleTestOn ["x86_64-linux"] ./docker-tools-overlay.nix {};
|
||||||
documize = handleTest ./documize.nix {};
|
documize = handleTest ./documize.nix {};
|
||||||
dokuwiki = handleTest ./dokuwiki.nix {};
|
dokuwiki = handleTest ./dokuwiki.nix {};
|
||||||
|
domination = handleTest ./domination.nix {};
|
||||||
dovecot = handleTest ./dovecot.nix {};
|
dovecot = handleTest ./dovecot.nix {};
|
||||||
ec2-config = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-config or {};
|
ec2-config = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-config or {};
|
||||||
ec2-nixops = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-nixops or {};
|
ec2-nixops = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-nixops or {};
|
||||||
|
|
26
nixos/tests/domination.nix
Normal file
26
nixos/tests/domination.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
import ./make-test-python.nix ({ pkgs, ... }: {
|
||||||
|
name = "domination";
|
||||||
|
meta = with pkgs.lib.maintainers; {
|
||||||
|
maintainers = [ fgaz ];
|
||||||
|
};
|
||||||
|
|
||||||
|
machine = { config, pkgs, ... }: {
|
||||||
|
imports = [
|
||||||
|
./common/x11.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
services.xserver.enable = true;
|
||||||
|
environment.systemPackages = [ pkgs.domination ];
|
||||||
|
};
|
||||||
|
|
||||||
|
enableOCR = true;
|
||||||
|
|
||||||
|
testScript =
|
||||||
|
''
|
||||||
|
machine.wait_for_x()
|
||||||
|
machine.execute("domination >&2 &")
|
||||||
|
machine.wait_for_window("Menu")
|
||||||
|
machine.wait_for_text("New Game")
|
||||||
|
machine.screenshot("screen")
|
||||||
|
'';
|
||||||
|
})
|
|
@ -6,6 +6,7 @@
|
||||||
, ant
|
, ant
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
, makeDesktopItem
|
, makeDesktopItem
|
||||||
|
, nixosTests
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
@ -79,6 +80,10 @@ in stdenv.mkDerivation {
|
||||||
install -Dm644 build/game/resources/icon.png $out/share/pixmaps/domination.png
|
install -Dm644 build/game/resources/icon.png $out/share/pixmaps/domination.png
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
domination-starts = nixosTests.domination;
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "http://domination.sourceforge.net/";
|
homepage = "http://domination.sourceforge.net/";
|
||||||
downloadPage = "http://domination.sourceforge.net/download.shtml";
|
downloadPage = "http://domination.sourceforge.net/download.shtml";
|
||||||
|
|
Loading…
Reference in a new issue