at 18.09-beta 1.1 kB view raw
1import ./make-test.nix ({ pkgs, ... }: 2 3{ 4 name = "wordpress"; 5 meta = with pkgs.stdenv.lib.maintainers; { 6 maintainers = [ grahamc ]; # under duress! 7 }; 8 9 nodes = 10 { web = 11 { pkgs, ... }: 12 { 13 services.mysql = { 14 enable = true; 15 package = pkgs.mysql; 16 }; 17 services.httpd = { 18 enable = true; 19 logPerVirtualHost = true; 20 adminAddr="js@lastlog.de"; 21 22 virtualHosts = [ 23 { 24 hostName = "wordpress"; 25 extraSubservices = 26 [ 27 { 28 serviceType = "wordpress"; 29 dbPassword = "wordpress"; 30 dbHost = "127.0.0.1"; 31 languages = [ "de_DE" "en_GB" ]; 32 } 33 ]; 34 } 35 ]; 36 }; 37 }; 38 }; 39 40 testScript = 41 { ... }: 42 '' 43 startAll; 44 45 $web->waitForUnit("mysql"); 46 $web->waitForUnit("httpd"); 47 48 $web->succeed("curl -L 127.0.0.1:80 | grep 'Welcome to the famous'"); 49 50 51 ''; 52 53})