nixosTests.accountsservice: init (#530879)
This commit is contained in:
@@ -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")
|
||||
'';
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user