mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-12 20:55:31 +03:00
nixosTests.matomo: extend test coverage
(cherry picked from commit fc6d9cc539
)
This commit is contained in:
parent
ddbe88f0ec
commit
a876e0067a
1 changed files with 14 additions and 0 deletions
|
@ -37,11 +37,25 @@ let
|
|||
machine.wait_for_unit("phpfpm-matomo.service")
|
||||
machine.wait_for_unit("nginx.service")
|
||||
|
||||
with subtest("matomo.js reachable via HTTP"):
|
||||
machine.succeed("curl -sSfk http://machine/matomo.js")
|
||||
|
||||
with subtest("js/piwik.js reachable via HTTP"):
|
||||
machine.succeed("curl -sSfk http://machine/js/piwik.js")
|
||||
|
||||
with subtest("matomo.php (API) reachable via HTTP"):
|
||||
machine.succeed("curl -sSfk http://machine/matomo.php")
|
||||
|
||||
# without the grep the command does not produce valid utf-8 for some reason
|
||||
with subtest("welcome screen loads"):
|
||||
machine.succeed(
|
||||
"curl -sSfL http://localhost/ | grep '<title>Matomo[^<]*Installation'"
|
||||
)
|
||||
|
||||
with subtest("killing the phpfpm process should trigger an automatic restart"):
|
||||
machine.succeed("systemctl kill -s KILL phpfpm-matomo")
|
||||
machine.sleep(1)
|
||||
machine.wait_for_unit("phpfpm-matomo.service")
|
||||
'';
|
||||
};
|
||||
in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue