From: Lennart Poettering Date: Wed, 29 Nov 2023 11:57:16 +0000 (+0100) Subject: test: add integration test for new 'background-light' session class X-Git-Tag: v256-rc1~1186^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3b52ef6f004e7f028b7adc6a550327939d93b721;p=thirdparty%2Fsystemd.git test: add integration test for new 'background-light' session class --- diff --git a/test/units/testsuite-35.sh b/test/units/testsuite-35.sh index 78bc07d8963..5c230c0a45b 100755 --- a/test/units/testsuite-35.sh +++ b/test/units/testsuite-35.sh @@ -680,6 +680,51 @@ EOF rm -f "$SCRIPT" "$PAMSERVICE" } +background_at_return() { + rm -f /etc/pam.d/"$PAMSERVICE" + unset PAMSERVICE +} + +testcase_background() { + + local uid TRANSIENTUNIT1 TRANSIENTUNIT2 + + uid=$(id -u logind-test-user) + + systemctl stop user@"$uid".service + + PAMSERVICE="pamserv$RANDOM" + TRANSIENTUNIT1="bg$RANDOM.service" + TRANSIENTUNIT2="bgg$RANDOM.service" + + trap background_at_return RETURN + + cat > /etc/pam.d/"$PAMSERVICE" <