diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2023-04-28 23:05:55 +0200 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2023-05-01 20:51:11 +0200 |
commit | 077e950f7a6b6b52f49ec8ad6f1e4403d568711c (patch) | |
tree | c3392d8c7f4202584461775e3fefffa54dfd6d9c /nixos/tests/mediawiki.nix | |
parent | d309952a5ddc3a97b7d126463281f63c3bb74505 (diff) |
nixos/mediawiki: also test fcgi socket
Diffstat (limited to 'nixos/tests/mediawiki.nix')
-rw-r--r-- | nixos/tests/mediawiki.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/tests/mediawiki.nix b/nixos/tests/mediawiki.nix index 3d05591c68066..52122755ad947 100644 --- a/nixos/tests/mediawiki.nix +++ b/nixos/tests/mediawiki.nix @@ -60,9 +60,18 @@ in nodes.machine = { services.mediawiki.webserver = "none"; }; - testScript = '' + testScript = { nodes, ... }: '' start_all() machine.wait_for_unit("phpfpm-mediawiki.service") + env = ( + "SCRIPT_NAME=/index.php", + "SCRIPT_FILENAME=${nodes.machine.services.mediawiki.finalPackage}/share/mediawiki/index.php", + "REMOTE_ADDR=127.0.0.1", + 'QUERY_STRING=title=Main_Page', + "REQUEST_METHOD=GET", + ); + page = machine.succeed(f"{' '.join(env)} ${pkgs.fcgi}/bin/cgi-fcgi -bind -connect ${nodes.machine.services.phpfpm.pools.mediawiki.socket}") + assert "MediaWiki has been installed" in page, f"no 'MediaWiki has been installed' in:\n{page}" ''; }; } |