Add test for uid/gid with file copy
This commit is contained in:
parent
ea7c9b435f
commit
744a170b65
2 changed files with 15 additions and 0 deletions
|
|
@ -54,6 +54,15 @@
|
||||||
out-of-store = {
|
out-of-store = {
|
||||||
source = "/run/systemd/system/";
|
source = "/run/systemd/system/";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
test_perms = {
|
||||||
|
text = ''
|
||||||
|
This is just a test!
|
||||||
|
'';
|
||||||
|
mode = "0755";
|
||||||
|
uid = 5;
|
||||||
|
gid = 6;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,6 +150,7 @@ forEachUbuntuImage "example" {
|
||||||
extraPathsToRegister = [ newConfig ];
|
extraPathsToRegister = [ newConfig ];
|
||||||
testScriptFunction =
|
testScriptFunction =
|
||||||
{ toplevel, ... }:
|
{ toplevel, ... }:
|
||||||
|
#python
|
||||||
''
|
''
|
||||||
# Start all machines in parallel
|
# Start all machines in parallel
|
||||||
start_all()
|
start_all()
|
||||||
|
|
@ -174,6 +175,11 @@ forEachUbuntuImage "example" {
|
||||||
vm.succeed("grep -F 'launch_the_rockets = true' /etc/foo.conf")
|
vm.succeed("grep -F 'launch_the_rockets = true' /etc/foo.conf")
|
||||||
vm.fail("grep -F 'launch_the_rockets = false' /etc/foo.conf")
|
vm.fail("grep -F 'launch_the_rockets = false' /etc/foo.conf")
|
||||||
|
|
||||||
|
uid = vm.succeed("stat -c %u /etc/test_perms").strip()
|
||||||
|
gid = vm.succeed("stat -c %g /etc/test_perms").strip()
|
||||||
|
assert uid == "5", f"uid was {uid}, expected 5"
|
||||||
|
assert gid == "6", f"uid was {gid}, expected 6"
|
||||||
|
|
||||||
vm.succeed("test -d /var/tmp/system-manager")
|
vm.succeed("test -d /var/tmp/system-manager")
|
||||||
vm.succeed("test -d /var/tmp/sample")
|
vm.succeed("test -d /var/tmp/sample")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue