Skip to content

Commit bbac11c

Browse files
committed
test: temporarily enable session lingering for the test user
So the user daemon with the long-running service is not killed while we test the journal: [ 834.077080] testsuite-04.sh[10937]: Running as unit: user-sleep.service; invocation ID: b1f2c9c9a14a40ce836c867139d14dc8 [ 834.077687] systemd[10943]: Started user-sleep.service. [ 834.078437] (sd-pam)[10952]: pam_unix(login:session): session closed for user testuser [ 834.078643] systemd[1]: run-u3.service: Deactivated successfully. [ 834.078710] testsuite-04.sh[10930]: + for _ in {0..9} [ 834.078710] testsuite-04.sh[10930]: + journalctl --rotate ... [ 834.081253] systemd[1]: session-7.scope: Deactivated successfully. ... [ 844.602065] testsuite-04.sh[10930]: + journalctl --rotate [ 844.630414] testsuite-04.sh[10930]: + journalctl --sync [ 844.632005] systemd[1]: Stopping [email protected]... [ 844.634179] systemd[10943]: Activating special unit exit.target... [ 844.635769] systemd[10943]: Stopped target default.target. [ 844.636136] systemd[10943]: Stopped target timers.target. [ 844.636479] systemd[10943]: Stopping user-sleep.service... [ 844.636998] systemd[10943]: Stopped user-sleep.service. ... [ 844.758893] testsuite-04.sh[10930]: + systemctl stop --user -M testuser@ user-sleep.service [ 845.213399] systemctl[11066]: Failed to stop user-sleep.service: Unit user-sleep.service not loaded.
1 parent 18c769b commit bbac11c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

test/units/testsuite-04.journal-corrupt.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ rm -f "/var/log/journal/$(</etc/machine-id)"/user-*@*.journal
1010
journalctl --header | grep path
1111

1212
# Make sure the user instance is active when we rotate journals
13+
loginctl enable-linger testuser
1314
systemd-run --unit user-sleep.service --user -M testuser@ sleep infinity
1415

1516
for _ in {0..9}; do
@@ -20,6 +21,7 @@ for _ in {0..9}; do
2021
done
2122

2223
systemctl stop --user -M testuser@ user-sleep.service
24+
loginctl disable-linger testuser
2325

2426
journalctl --sync
2527
journalctl --rotate --vacuum-files=1

0 commit comments

Comments
 (0)