nixosTests.accountsservice: init (#530879)

This commit is contained in:
Alyssa Ross
2026-06-30 08:53:12 +00:00
committed by GitHub
3 changed files with 30 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
{ ... }:
{
name = "accountsservice";
nodes.machine =
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [ jq ];
services.accounts-daemon.enable = true;
users.users.alice = {
isNormalUser = true;
description = "Alice";
};
};
testScript = ''
machine.start_job("accounts-daemon.service")
machine.wait_for_unit("accounts-daemon.service")
user = machine.succeed("busctl call -j org.freedesktop.Accounts /org/freedesktop/Accounts org.freedesktop.Accounts FindUserByName s alice | jq -j '.data[]'")
name = machine.succeed(f"busctl get-property -j org.freedesktop.Accounts {user} org.freedesktop.Accounts.User RealName | jq -j .data")
t.assertEqual(name, "Alice")
'';
}
+1
View File
@@ -174,6 +174,7 @@ in
# keep-sorted start case=no numeric=no block=yes
_3proxy = runTest ./3proxy.nix;
aaaaxy = runTest ./aaaaxy.nix;
accountsservice = runTest ./accountsservice.nix;
acl = pkgs.callPackage ./acl.nix { };
acme = import ./acme/default.nix {
inherit runTest;
@@ -19,6 +19,7 @@
vala,
gettext,
libxcrypt,
nixosTests,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -107,6 +108,8 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "run_command(['./generate-version.sh'], check: true).stdout().strip()" "'${finalAttrs.version}'"
'';
passthru.tests = { inherit (nixosTests) accountsservice; };
meta = {
changelog = "https://gitlab.freedesktop.org/accountsservice/accountsservice/-/releases/${finalAttrs.src.tag}";
description = "D-Bus interface for user account query and manipulation";