Skip to content

Commit 744a170

Browse files
committed
Add test for uid/gid with file copy
1 parent ea7c9b4 commit 744a170

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

examples/example.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@
5454
out-of-store = {
5555
source = "/run/systemd/system/";
5656
};
57+
58+
test_perms = {
59+
text = ''
60+
This is just a test!
61+
'';
62+
mode = "0755";
63+
uid = 5;
64+
gid = 6;
65+
};
5766
};
5867
};
5968

test/nix/modules/default.nix

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ forEachUbuntuImage "example" {
150150
extraPathsToRegister = [ newConfig ];
151151
testScriptFunction =
152152
{ toplevel, ... }:
153+
#python
153154
''
154155
# Start all machines in parallel
155156
start_all()
@@ -174,6 +175,11 @@ forEachUbuntuImage "example" {
174175
vm.succeed("grep -F 'launch_the_rockets = true' /etc/foo.conf")
175176
vm.fail("grep -F 'launch_the_rockets = false' /etc/foo.conf")
176177
178+
uid = vm.succeed("stat -c %u /etc/test_perms").strip()
179+
gid = vm.succeed("stat -c %g /etc/test_perms").strip()
180+
assert uid == "5", f"uid was {uid}, expected 5"
181+
assert gid == "6", f"uid was {gid}, expected 6"
182+
177183
vm.succeed("test -d /var/tmp/system-manager")
178184
vm.succeed("test -d /var/tmp/sample")
179185

0 commit comments

Comments
 (0)