diff options
Diffstat (limited to 'nixos/tests/web-servers/unit-php.nix')
-rw-r--r-- | nixos/tests/web-servers/unit-php.nix | 50 |
1 files changed, 20 insertions, 30 deletions
diff --git a/nixos/tests/web-servers/unit-php.nix b/nixos/tests/web-servers/unit-php.nix index 2a0a5bdaa5d..00512b506cc 100644 --- a/nixos/tests/web-servers/unit-php.nix +++ b/nixos/tests/web-servers/unit-php.nix @@ -1,45 +1,35 @@ import ../make-test-python.nix ({pkgs, ...}: - let - testdir = pkgs.writeTextDir "www/info.php" "<?php phpinfo();"; +let + testdir = pkgs.writeTextDir "www/info.php" "<?php phpinfo();"; in { name = "unit-php-test"; - meta.maintainers = with pkgs.stdenv.lib.maintainers; [ izorkin ]; + meta.maintainers = with pkgs.lib.maintainers; [ izorkin ]; machine = { config, lib, pkgs, ... }: { services.unit = { enable = true; - config = '' - { - "listeners": { - "*:9074": { - "application": "php_74" - } - }, - "applications": { - "php_74": { - "type": "php 7.4", - "processes": 1, - "user": "testuser", - "group": "testgroup", - "root": "${testdir}/www", - "index": "info.php", - "options": { - "file": "${pkgs.unit.usedPhp74}/lib/php.ini" - } - } - } - } - ''; + config = pkgs.lib.strings.toJSON { + listeners."*:9080".application = "php_80"; + applications.php_80 = { + type = "php 8.0"; + processes = 1; + user = "testuser"; + group = "testgroup"; + root = "${testdir}/www"; + index = "info.php"; + options.file = "${pkgs.unit.usedPhp80}/lib/php.ini"; + }; + }; }; users = { users.testuser = { - isNormalUser = false; - uid = 1074; + isSystemUser = true; + uid = 1080; group = "testgroup"; }; groups.testgroup = { - gid= 1074; + gid = 1080; }; }; }; @@ -47,8 +37,8 @@ in { machine.wait_for_unit("unit.service") # Check so we get an evaluated PHP back - response = machine.succeed("curl -vvv -s http://127.0.0.1:9074/") - assert "PHP Version ${pkgs.unit.usedPhp74.version}" in response, "PHP version not detected" + response = machine.succeed("curl -f -vvv -s http://127.0.0.1:9080/") + assert "PHP Version ${pkgs.unit.usedPhp80.version}" in response, "PHP version not detected" # Check so we have database and some other extensions loaded for ext in ["json", "opcache", "pdo_mysql", "pdo_pgsql", "pdo_sqlite"]: |