diff options
author | Matías Lang <shareman1204@gmail.com> | 2021-01-28 15:09:31 -0300 |
---|---|---|
committer | Matías Lang <shareman1204@gmail.com> | 2021-01-28 15:09:31 -0300 |
commit | dac07be800a8f76757eee153e0e7424d18c5c08f (patch) | |
tree | b0321b43964cc3f1f96256b7076976dfeb472a3b /nixos/tests/miniflux.nix | |
parent | d5f51d0660ca11ed326b168aaadd54849ce2e469 (diff) | |
download | nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.tar nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.tar.gz nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.tar.bz2 nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.tar.lz nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.tar.xz nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.tar.zst nixpkgs-dac07be800a8f76757eee153e0e7424d18c5c08f.zip |
nixos/miniflux: don't depend on sudo
The miniflux service should work when sudo is not available in the system.
Diffstat (limited to 'nixos/tests/miniflux.nix')
-rw-r--r-- | nixos/tests/miniflux.nix | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nixos/tests/miniflux.nix b/nixos/tests/miniflux.nix index 9f8b52c3c85..797a2787d1a 100644 --- a/nixos/tests/miniflux.nix +++ b/nixos/tests/miniflux.nix @@ -20,6 +20,13 @@ with lib; services.miniflux.enable = true; }; + withoutSudo = + { ... }: + { + services.miniflux.enable = true; + security.sudo.enable = false; + }; + customized = { ... }: { @@ -46,6 +53,13 @@ with lib; "curl 'http://localhost:${toString defaultPort}/v1/me' -u '${defaultUsername}:${defaultPassword}' -H Content-Type:application/json | grep -q '\"is_admin\":true'" ) + withoutSudo.wait_for_unit("miniflux.service") + withoutSudo.wait_for_open_port(${toString defaultPort}) + withoutSudo.succeed("curl --fail 'http://localhost:${toString defaultPort}/healthcheck' | grep -q OK") + withoutSudo.succeed( + "curl 'http://localhost:${toString defaultPort}/v1/me' -u '${defaultUsername}:${defaultPassword}' -H Content-Type:application/json | grep -q '\"is_admin\":true'" + ) + customized.wait_for_unit("miniflux.service") customized.wait_for_open_port(${toString port}) customized.succeed("curl --fail 'http://localhost:${toString port}/healthcheck' | grep -q OK") |