 c95612a5a2
			
		
	
	
		c95612a5a2
		
	
	
	
	
		
			
			This module allows root autoLogin, so we would break that for users, but they shouldn't be using it anyways. This gives the impression like auto is some special display manager, when it's just lightdm and special pam rules to allow root autoLogin. It was created for NixOS's testing so I believe this is where it belongs.
		
			
				
	
	
		
			34 lines
		
	
	
		
			672 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			672 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| import ./make-test-python.nix ({ pkgs, lib, ... }:
 | |
| 
 | |
| with lib;
 | |
| 
 | |
| {
 | |
|   name = "yabar";
 | |
|   meta = with pkgs.stdenv.lib.maintainers; {
 | |
|     maintainers = [ ma27 ];
 | |
|   };
 | |
| 
 | |
|   machine = {
 | |
|     imports = [ ./common/x11.nix ./common/user-account.nix ];
 | |
| 
 | |
|     test-support.displayManager.auto.user = "bob";
 | |
| 
 | |
|     programs.yabar.enable = true;
 | |
|     programs.yabar.bars = {
 | |
|       top.indicators.date.exec = "YABAR_DATE";
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   testScript = ''
 | |
|     machine.start()
 | |
|     machine.wait_for_x()
 | |
| 
 | |
|     # confirm proper startup
 | |
|     machine.wait_for_unit("yabar.service", "bob")
 | |
|     machine.sleep(10)
 | |
|     machine.wait_for_unit("yabar.service", "bob")
 | |
| 
 | |
|     machine.screenshot("top_bar")
 | |
|   '';
 | |
| })
 |