Home

nixery-nix @main - refs - log -
-
https://git.jolheiser.com/nixery-nix.git
Nixery flake for package/module/overlay
tree log patch
use more options in test Signed-off-by: jolheiser <git@jolheiser.com>
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQKrVcwwF1GdQK1hc4EhD0C295AsFCweM6o1i6i89iVf0ihSx0GL08r/t68n64IMtvX Dl8PKbknfUy1hwJEgZDAc= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
1 week ago
1 changed files, 12 additions(+), 7 deletions(-)
test.nix
M test.nix -> test.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
diff --git a/test.nix b/test.nix
index b1f746ba5b723b915b3841966e5b2a8ea949c31f..29ca5ad76ccf3d8879230b058314e72089e0f2fe 100644
--- a/test.nix
+++ b/test.nix
@@ -1,5 +1,10 @@
 { pkgs, nixeryModule }:
-
+let
+  port = 8888;
+  portStr = builtins.toString port;
+  user = "test";
+  group = "tester";
+in
 pkgs.testers.nixosTest {
   name = "nixery-service-test";
 
@@ -9,7 +14,7 @@     {
       imports = [ nixeryModule ];
       services.nixery = {
         enable = true;
-        port = 8080;
+        inherit port user group;
       };
       systemd.services.nixery.serviceConfig.TimeoutStartSec = "5min";
     };
@@ -21,17 +26,17 @@     machine.wait_for_unit("multi-user.target")
 
     machine.wait_for_unit("nixery.service")
 
-    machine.wait_for_open_port(8080)
+    machine.wait_for_open_port(${portStr})
 
     machine.succeed("systemctl is-active nixery.service")
 
-    machine.succeed("curl -f http://localhost:8080/v2/")
+    machine.succeed("curl -f http://localhost:${portStr}/v2/")
 
-    machine.succeed("id nixery")
-    machine.succeed("getent group nixery")
+    machine.succeed("id ${user}")
+    machine.succeed("getent group ${group}")
 
     machine.succeed("test -d /var/lib/nixery")
-    machine.succeed("stat -c '%U:%G' /var/lib/nixery | grep 'nixery:nixery'")
+    machine.succeed("stat -c '%U:%G' /var/lib/nixery | grep '${user}:${group}'")
 
     machine.wait_for_unit("docker.service")
     machine.succeed("docker info")