notes: 2.3.0 -> 2.3.1 (#352950)
[NixPkgs.git] / nixos / tests / sgt-puzzles.nix
blob4c5210bfce77823c264ef21dd55b83f8e3d20735
1 import ./make-test-python.nix ({ pkgs, ...} :
3   name = "sgt-puzzles";
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       sgt-puzzles
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   '';