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