at 18.09-beta 826 B view raw
1import ./make-test.nix ({ pkgs, ...} : { 2 name = "tomcat"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ eelco chaoflow ]; 5 }; 6 7 nodes = { 8 server = 9 { ... }: 10 11 { services.tomcat.enable = true; 12 services.httpd.enable = true; 13 services.httpd.adminAddr = "foo@bar.com"; 14 services.httpd.extraSubservices = 15 [ { serviceType = "tomcat-connector"; } ]; 16 networking.firewall.allowedTCPPorts = [ 80 ]; 17 }; 18 19 client = { }; 20 }; 21 22 testScript = '' 23 startAll; 24 25 $server->waitForUnit("tomcat"); 26 $client->waitForUnit("network.target"); 27 $client->waitUntilSucceeds("curl --fail http://server/examples/servlets/servlet/HelloWorldExample"); 28 $client->waitUntilSucceeds("curl --fail http://server/examples/jsp/jsp2/simpletag/hello.jsp"); 29 ''; 30})