nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 40 lines 827 B view raw
1{ pkgs, lib, ... }: 2{ 3 name = "minecraft"; 4 meta = with lib.maintainers; { 5 maintainers = [ nequissimus ]; 6 }; 7 8 nodes.client = 9 { nodes, ... }: 10 let 11 user = nodes.client.config.users.users.alice; 12 in 13 { 14 imports = [ 15 ./common/user-account.nix 16 ./common/x11.nix 17 ]; 18 19 environment.systemPackages = [ pkgs.minecraft ]; 20 21 nixpkgs.config.allowUnfree = true; 22 23 test-support.displayManager.auto.user = user.name; 24 }; 25 26 enableOCR = true; 27 28 testScript = 29 { nodes, ... }: 30 let 31 user = nodes.client.config.users.users.alice; 32 in 33 '' 34 client.wait_for_x() 35 client.execute("su - alice -c minecraft-launcher >&2 &") 36 client.wait_for_text("Create a new Microsoft account") 37 client.sleep(10) 38 client.screenshot("launcher") 39 ''; 40}