ieda: init at 0-unstable-2024-10-11 (#338769)
[NixPkgs.git] / nixos / tests / nextcloud / with-mysql-and-memcached.nix
blob110047fe66102445aad3517210e9a28d44b5e4ed
2   name,
3   pkgs,
4   testBase,
5   system,
6   ...
7 }:
9 with import ../../lib/testing-python.nix { inherit system pkgs; };
10 runTest (
11   { config, ... }:
12   {
13     inherit name;
14     meta = with pkgs.lib.maintainers; {
15       maintainers = [ eqyiel ];
16     };
18     imports = [ testBase ];
20     nodes = {
21       nextcloud =
22         { config, pkgs, ... }:
23         {
24           services.nextcloud = {
25             caching = {
26               apcu = true;
27               redis = false;
28               memcached = true;
29             };
30             config.dbtype = "mysql";
31           };
33           services.memcached.enable = true;
34         };
35     };
37     test-helpers.init =
38       let
39         configureMemcached = pkgs.writeScript "configure-memcached" ''
40           nextcloud-occ config:system:set memcached_servers 0 0 --value 127.0.0.1 --type string
41           nextcloud-occ config:system:set memcached_servers 0 1 --value 11211 --type integer
42           nextcloud-occ config:system:set memcache.local --value '\OC\Memcache\APCu' --type string
43           nextcloud-occ config:system:set memcache.distributed --value '\OC\Memcache\Memcached' --type string
44         '';
45       in
46       ''
47         nextcloud.succeed("${configureMemcached}")
48       '';
49   }