jetbrains: 2024.1 -> 2024.2.7 (#351041)
[NixPkgs.git] / nixos / tests / minecraft.nix
blob1c34f04b4df2230a971b822dedd1ea6a745b7645
1 import ./make-test-python.nix ({ pkgs, lib, ... }: {
2   name = "minecraft";
3   meta = with lib.maintainers; { maintainers = [ nequissimus ]; };
5   nodes.client = { nodes, ... }:
6       let user = nodes.client.config.users.users.alice;
7       in {
8         imports = [ ./common/user-account.nix ./common/x11.nix ];
10         environment.systemPackages = [ pkgs.minecraft ];
12         nixpkgs.config.allowUnfree = true;
14         test-support.displayManager.auto.user = user.name;
15       };
17   enableOCR = true;
19   testScript = { nodes, ... }:
20     let user = nodes.client.config.users.users.alice;
21     in ''
22       client.wait_for_x()
23       client.execute("su - alice -c minecraft-launcher >&2 &")
24       client.wait_for_text("Create a new Microsoft account")
25       client.sleep(10)
26       client.screenshot("launcher")
27     '';