nixosTests: handleTest -> runTest, batch 1

Reference: https://github.com/NixOS/nixpkgs/issues/386873
This commit is contained in:
Sizhe Zhao 2025-05-24 23:40:23 +08:00
parent 131462b962
commit f34483be5e
No known key found for this signature in database
GPG key ID: ED1807251A7DA08F
538 changed files with 35525 additions and 36600 deletions

View file

@ -1,42 +1,40 @@
import ./make-test-python.nix (
{ lib, ... }:
{
name = "systemd-user-tmpfiles-rules";
{ lib, ... }:
{
name = "systemd-user-tmpfiles-rules";
meta = with lib.maintainers; {
maintainers = [ schnusch ];
};
meta = with lib.maintainers; {
maintainers = [ schnusch ];
};
nodes.machine =
{ ... }:
{
users.users = {
alice.isNormalUser = true;
bob.isNormalUser = true;
};
systemd.user.tmpfiles = {
rules = [
"d %h/user_tmpfiles_created"
];
users.alice.rules = [
"d %h/only_alice"
];
};
nodes.machine =
{ ... }:
{
users.users = {
alice.isNormalUser = true;
bob.isNormalUser = true;
};
testScript =
{ ... }:
''
machine.succeed("loginctl enable-linger alice bob")
systemd.user.tmpfiles = {
rules = [
"d %h/user_tmpfiles_created"
];
users.alice.rules = [
"d %h/only_alice"
];
};
};
machine.wait_until_succeeds("systemctl --user --machine=alice@ is-active systemd-tmpfiles-setup.service")
machine.succeed("[ -d ~alice/user_tmpfiles_created ]")
machine.succeed("[ -d ~alice/only_alice ]")
testScript =
{ ... }:
''
machine.succeed("loginctl enable-linger alice bob")
machine.wait_until_succeeds("systemctl --user --machine=bob@ is-active systemd-tmpfiles-setup.service")
machine.succeed("[ -d ~bob/user_tmpfiles_created ]")
machine.succeed("[ ! -e ~bob/only_alice ]")
'';
}
)
machine.wait_until_succeeds("systemctl --user --machine=alice@ is-active systemd-tmpfiles-setup.service")
machine.succeed("[ -d ~alice/user_tmpfiles_created ]")
machine.succeed("[ -d ~alice/only_alice ]")
machine.wait_until_succeeds("systemctl --user --machine=bob@ is-active systemd-tmpfiles-setup.service")
machine.succeed("[ -d ~bob/user_tmpfiles_created ]")
machine.succeed("[ ! -e ~bob/only_alice ]")
'';
}