]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: test new 'u' sysusers.d lines
authorLennart Poettering <lennart@poettering.net>
Thu, 24 Oct 2024 08:01:14 +0000 (10:01 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 29 Oct 2024 10:00:13 +0000 (11:00 +0100)
test/units/TEST-74-AUX-UTILS.sysusers.sh

index dcd29938b53bbcb14545193359eba55e9713dc8f..2a06e85bfd464e3c4f71bd30656285d27e75db84 100755 (executable)
@@ -6,6 +6,17 @@ set -o pipefail
 # shellcheck source=test/units/util.sh
 . "$(dirname "$0")"/util.sh
 
+systemd-sysusers - <<EOF
+u unlockedtestuser - "An unlocked system user" / /bin/bash
+u! lockedtestuser - "A locked system user" / /bin/bash
+EOF
+
+userdbctl -j user unlockedtestuser
+userdbctl -j user lockedtestuser
+
+assert_eq "$(userdbctl -j user unlockedtestuser | jq .locked)" "null"
+assert_eq "$(userdbctl -j user lockedtestuser | jq .locked)" "true"
+
 at_exit() {
     set +e
     userdel -r foobarbaz