Skip to content

Commit

Permalink
nixos/tests/uwsgi: test PHP plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
rnhmjoj authored and gdamjan committed Dec 21, 2020
1 parent 22e8804 commit c32ef21
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions nixos/tests/uwsgi.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ import ./make-test-python.nix ({ pkgs, ... }:
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ lnl7 ];
};

machine = { pkgs, ... }: {
services.uwsgi.enable = true;
services.uwsgi.plugins = [ "python3" ];
services.uwsgi.plugins = [ "python3" "php" ];
services.uwsgi.instance = {
type = "emperor";
vassals.hello = {
vassals.python = {
type = "normal";
master = true;
workers = 2;
Expand All @@ -25,6 +26,17 @@ import ./make-test-python.nix ({ pkgs, ... }:
'';
pythonPackages = self: with self; [ flask ];
};
vassals.php = {
type = "normal";
master = true;
workers = 2;
http-socket = ":8001";
http-socket-modifier1 = 14;
php-index = "index.php";
php-docroot = pkgs.writeTextDir "index.php" ''
<?php echo "Hello World\n"; ?>
'';
};
};
};

Expand All @@ -33,6 +45,8 @@ import ./make-test-python.nix ({ pkgs, ... }:
machine.wait_for_unit("multi-user.target")
machine.wait_for_unit("uwsgi.service")
machine.wait_for_open_port(8000)
machine.wait_for_open_port(8001)
assert "Hello World" in machine.succeed("curl -fv 127.0.0.1:8000")
assert "Hello World" in machine.succeed("curl -fv 127.0.0.1:8001")
'';
})

0 comments on commit c32ef21

Please sign in to comment.