| 
									
										
										
										
											2018-10-11 10:09:29 +02:00
										 |  |  | import ./make-test.nix ({ pkgs, ...} : { | 
					
						
							|  |  |  |   name = "roundcube"; | 
					
						
							|  |  |  |   meta = with pkgs.stdenv.lib.maintainers; { | 
					
						
							|  |  |  |     maintainers = [ globin ]; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   nodes = { | 
					
						
							|  |  |  |     roundcube = { config, pkgs, ... }: { | 
					
						
							|  |  |  |       services.roundcube = { | 
					
						
							|  |  |  |         enable = true; | 
					
						
							|  |  |  |         hostName = "roundcube"; | 
					
						
							|  |  |  |         database.password = "notproduction"; | 
					
						
							| 
									
										
										
										
											2019-01-31 22:45:14 +01:00
										 |  |  |         package = pkgs.roundcube.withPlugins (plugins: [ plugins.persistent_login ]); | 
					
						
							|  |  |  |         plugins = [ "persistent_login" ]; | 
					
						
							| 
									
										
										
										
											2018-10-11 10:09:29 +02:00
										 |  |  |       }; | 
					
						
							|  |  |  |       services.nginx.virtualHosts.roundcube = { | 
					
						
							|  |  |  |         forceSSL = false; | 
					
						
							|  |  |  |         enableACME = false; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   testScript = ''
 | 
					
						
							|  |  |  |     $roundcube->start; | 
					
						
							|  |  |  |     $roundcube->waitForUnit("postgresql.service"); | 
					
						
							|  |  |  |     $roundcube->waitForUnit("phpfpm-roundcube.service"); | 
					
						
							| 
									
										
										
										
											2018-11-28 17:33:26 +01:00
										 |  |  |     $roundcube->waitForUnit("nginx.service"); | 
					
						
							| 
									
										
										
										
											2019-01-31 22:45:14 +01:00
										 |  |  |     $roundcube->succeed("curl -sSfL http://roundcube/ | grep 'Keep me logged in'"); | 
					
						
							| 
									
										
										
										
											2018-10-11 10:09:29 +02:00
										 |  |  |   '';
 | 
					
						
							|  |  |  | }) |