From 5aa633db228ed3de263500d99d40b5d5e2c9695a Mon Sep 17 00:00:00 2001 From: Michal Sekletar Date: Mon, 8 Aug 2022 11:39:52 +0200 Subject: [PATCH] tests: add test for StopIdleSessionSec= option --- test/units/testsuite-35.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/test/units/testsuite-35.sh b/test/units/testsuite-35.sh index eae2cb801d4..4ef0f0c11cc 100755 --- a/test/units/testsuite-35.sh +++ b/test/units/testsuite-35.sh @@ -493,6 +493,42 @@ test_list_users() { assert_eq "$(loginctl list-users --no-legend | awk '$2 == "logind-test-user" { print $3 }')" yes } + +teardown_stop_idle_session() ( + set +eux + + rm -f /run/systemd/logind.conf.d/stop-idle-session.conf + systemctl restart systemd-logind.service + + cleanup_session +) + +test_stop_idle_session() { + local id ts + + if [[ ! -c /dev/tty2 ]]; then + echo "/dev/tty2 does not exist, skipping test ${FUNCNAME[0]}." + return + fi + + create_session + trap teardown_stop_idle_session RETURN + + id="$(loginctl --no-legend | awk '$3 == "logind-test-user" { print $1; }')" + ts="$(date '+%H:%M:%S')" + + mkdir -p /run/systemd/logind.conf.d + cat >/run/systemd/logind.conf.d/stop-idle-session.conf </failed setup_test_user @@ -505,6 +541,7 @@ test_session test_lock_idle_action test_session_properties test_list_users +test_stop_idle_session touch /testok rm /failed -- 2.47.3