mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00

* Create a dedicated team. Before, information was inconsistent between e.g. tests and package, module had none at all. * Add maintainership from us to all trivially packaged apps. This is only to make sure that we take care of them building and installing and that's about it.
49 lines
1.2 KiB
Nix
49 lines
1.2 KiB
Nix
{
|
|
name,
|
|
pkgs,
|
|
testBase,
|
|
system,
|
|
...
|
|
}:
|
|
|
|
with import ../../lib/testing-python.nix { inherit system pkgs; };
|
|
runTest (
|
|
{ config, lib, ... }:
|
|
{
|
|
inherit name;
|
|
|
|
meta.maintainers = lib.teams.nextcloud.members;
|
|
|
|
imports = [ testBase ];
|
|
|
|
nodes = {
|
|
nextcloud =
|
|
{ config, pkgs, ... }:
|
|
{
|
|
services.nextcloud = {
|
|
caching = {
|
|
apcu = true;
|
|
redis = false;
|
|
memcached = true;
|
|
};
|
|
config.dbtype = "mysql";
|
|
};
|
|
|
|
services.memcached.enable = true;
|
|
};
|
|
};
|
|
|
|
test-helpers.init =
|
|
let
|
|
configureMemcached = pkgs.writeScript "configure-memcached" ''
|
|
nextcloud-occ config:system:set memcached_servers 0 0 --value 127.0.0.1 --type string
|
|
nextcloud-occ config:system:set memcached_servers 0 1 --value 11211 --type integer
|
|
nextcloud-occ config:system:set memcache.local --value '\OC\Memcache\APCu' --type string
|
|
nextcloud-occ config:system:set memcache.distributed --value '\OC\Memcache\Memcached' --type string
|
|
'';
|
|
in
|
|
''
|
|
nextcloud.succeed("${configureMemcached}")
|
|
'';
|
|
}
|
|
)
|