Merge pull request #232031 from nikstur/fix-rshim-service

Fix rshim service
This commit is contained in:
Ryan Lahfa 2023-05-15 14:22:02 +02:00 committed by GitHub
commit de50b3458e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 2 deletions

View file

@ -3,11 +3,11 @@
let
cfg = config.services.rshim;
rshimCommand = lib.escapeShellArgs ([ "${cfg.package}/bin/rshim" ]
rshimCommand = [ "${cfg.package}/bin/rshim" ]
++ lib.optionals (cfg.backend != null) [ "--backend ${cfg.backend}" ]
++ lib.optionals (cfg.device != null) [ "--device ${cfg.device}" ]
++ lib.optionals (cfg.index != null) [ "--index ${builtins.toString cfg.index}" ]
++ [ "--log-level ${builtins.toString cfg.log-level}" ])
++ [ "--log-level ${builtins.toString cfg.log-level}" ]
;
in
{

View file

@ -644,6 +644,7 @@ in {
retroarch = handleTest ./retroarch.nix {};
robustirc-bridge = handleTest ./robustirc-bridge.nix {};
roundcube = handleTest ./roundcube.nix {};
rshim = handleTest ./rshim.nix {};
rspamd = handleTest ./rspamd.nix {};
rss2email = handleTest ./rss2email.nix {};
rstudio-server = handleTest ./rstudio-server.nix {};

25
nixos/tests/rshim.nix Normal file
View file

@ -0,0 +1,25 @@
{ system ? builtins.currentSystem
, config ? { }
, pkgs ? import ../.. { inherit system config; }
}:
with import ../lib/testing-python.nix { inherit system pkgs; };
with pkgs.lib;
{
basic = makeTest {
name = "rshim";
meta.maintainers = with maintainers; [ nikstur ];
nodes.machine = { config, pkgs, ... }: {
services.rshim.enable = true;
};
testScript = { nodes, ... }: ''
machine.start()
machine.wait_for_unit("multi-user.target")
print(machine.succeed("systemctl status rshim.service"))
'';
};
}