mob next [ci-skip] [ci skip] [skip ci]

lastFile:tests/tests/think-gtcm.nix
This commit is contained in:
2025-11-25 14:30:23 +07:00
parent 5892f7caed
commit dbc19a33de

View File

@@ -1,14 +1,7 @@
(import ../lib.nix) {
name = "think-gtcm";
nodes = {
# `self` here is set by using specialArgs in `lib.nix`
node1 =
{ self, pkgs, ... }:
{
nixpkgs.overlays = [ self.overlays.packagesOverlay ];
imports = [ self.nixosModules.think-gtcm ];
services.think-greaterchiangmai = {
enable = true;
nodes =
let
settings = {
APP_SERVICES_CACHE = "/run/think-gtcm/cache/services.php";
APP_PACKAGES_CACHE = "/run/think-gtcm/cache/packages.php";
@@ -63,8 +56,28 @@
POST_MAX_SIZE = "5000M";
TEST_LOCAL = "false";
};
in
{
# `self` here is set by using specialArgs in `lib.nix`
gtcm1 =
{ self, pkgs, ... }:
{
nixpkgs.overlays = [ self.overlays.packagesOverlay ];
imports = [ self.nixosModules.think-gtcm ];
services.think-greaterchiangmai = {
enable = true;
settings = settings;
};
};
backend1 =
{ self, pkgs, ... }:
{
nixpkgs.overlays = [ self.overlays.packagesOverlay ];
imports = [ self.nixosModules.think-be-gtcm ];
services.think-backend-greaterchiangmai = {
enable = true;
settings = settings;
};
};
};
@@ -72,8 +85,12 @@
testScript = ''
start_all()
node1.wait_for_unit("phpfpm-think-gtcm")
node1.wait_for_open_port(80)
output = node1.succeed("curl localhost")
gtcm1.wait_for_unit("phpfpm-think-gtcm")
gtcm1.wait_for_open_port(80)
output = gtcm1.succeed("curl localhost")
backend1.wait_for_unit("phpfpm-think-gtcm")
backend1.wait_for_open_port(80)
output = backend1.succeed("curl localhost")
'';
}