nixVersions.stable: 2.15 -> 2.17
[NixPkgs.git] / nixos / tests / sgtpuzzles.nix
blobb8d25d42d312f2e8a845aaa0ace1c4cf01d7f420
1 import ./make-test-python.nix ({ pkgs, ...} :
3   name = "sgtpuzzles";
4   meta = with pkgs.lib.maintainers; {
5     maintainers = [ tomfitzhenry ];
6   };
8   nodes.machine = { ... }:
10   {
11     imports = [
12       ./common/x11.nix
13     ];
15     services.xserver.enable = true;
16     environment.systemPackages = with pkgs; [
17       sgtpuzzles
18     ];
19   };
21   enableOCR = true;
23   testScript = { nodes, ... }:
24   ''
25     start_all()
26     machine.wait_for_x()
28     machine.execute("mines >&2 &")
30     machine.wait_for_window("Mines")
31     machine.wait_for_text("Marked")
32     machine.screenshot("mines")
33   '';