27 lines
		
	
	
		
			483 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			483 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
|   | import ./make-test-python.nix ({ lib, ... }: | ||
|  | 
 | ||
|  | with lib; | ||
|  | 
 | ||
|  | let | ||
|  |   port = 42069; | ||
|  | in | ||
|  | { | ||
|  |   name = "bazarr"; | ||
|  |   meta.maintainers = with maintainers; [ xwvvvvwx ]; | ||
|  | 
 | ||
|  |   nodes.machine = | ||
|  |     { pkgs, ... }: | ||
|  |     { | ||
|  |       services.bazarr = { | ||
|  |         enable = true; | ||
|  |         listenPort = port; | ||
|  |       }; | ||
|  |     }; | ||
|  | 
 | ||
|  |   testScript = ''
 | ||
|  |     machine.wait_for_unit("bazarr.service") | ||
|  |     machine.wait_for_open_port("${toString port}") | ||
|  |     machine.succeed("curl --fail http://localhost:${toString port}/") | ||
|  |   '';
 | ||
|  | }) |