29 lines
		
	
	
		
			813 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			813 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| import ./make-test-python.nix ({ pkgs, lib, ... }: {
 | |
|   name = "minecraft";
 | |
|   meta = with lib.maintainers; { maintainers = [ nequissimus ]; };
 | |
| 
 | |
|   nodes.client = { nodes, ... }:
 | |
|       let user = nodes.client.config.users.users.alice;
 | |
|       in {
 | |
|         imports = [ ./common/user-account.nix ./common/x11.nix ];
 | |
| 
 | |
|         environment.systemPackages = [ pkgs.minecraft ];
 | |
| 
 | |
|         nixpkgs.config.allowUnfree = true;
 | |
| 
 | |
|         test-support.displayManager.auto.user = user.name;
 | |
|       };
 | |
| 
 | |
|   enableOCR = true;
 | |
| 
 | |
|   testScript = { nodes, ... }:
 | |
|     let user = nodes.client.config.users.users.alice;
 | |
|     in ''
 | |
|       client.wait_for_x()
 | |
|       client.execute("su - alice -c minecraft-launcher &")
 | |
|       client.wait_for_text("Create a new Microsoft account")
 | |
|       client.sleep(10)
 | |
|       client.screenshot("launcher")
 | |
|     '';
 | |
| })
 | 
