]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: add regression test for `systemctl restart systemd-journald` 2243/head
authorEvgeny Vereshchagin <evvers@ya.ru>
Wed, 30 Dec 2015 03:33:43 +0000 (03:33 +0000)
committerEvgeny Vereshchagin <evvers@ya.ru>
Wed, 30 Dec 2015 05:00:14 +0000 (05:00 +0000)
See https://github.com/systemd/systemd/issues/2236

test/TEST-04-JOURNAL/test-journal.sh
test/TEST-04-JOURNAL/test.sh

index 1ee39df432d89c22075b0c41d3c73e2d2c64b610..3a05619ad5cbe42dc72a04f7b27e169bcd6e5fad 100755 (executable)
@@ -51,5 +51,13 @@ journalctl --sync
 journalctl -b -o cat -t "$ID" >/output
 cmp /expected /output
 
+# Don't lose streams on restart
+systemctl start forever-print-hola
+sleep 3
+systemctl restart systemd-journald
+sleep 3
+systemctl stop forever-print-hola
+[[ ! -f "/i-lose-my-logs" ]]
+
 touch /testok
 exit 0
index 6c5b5cf34eecda2817a067d0710733267822569b..1a14f76060d268ec65dc503b81f7f45cfb7687b1 100755 (executable)
@@ -55,6 +55,15 @@ After=multi-user.target
 [Service]
 ExecStart=/test-journal.sh
 Type=oneshot
+EOF
+
+        cat >$initdir/etc/systemd/system/forever-print-hola.service <<EOF
+[Unit]
+Description=ForeverPrintHola service
+
+[Service]
+Type=simple
+ExecStart=/bin/sh -x -c 'while :; do printf "Hola\n" || touch /i-lose-my-logs; sleep 1; done'
 EOF
 
         cp test-journal.sh $initdir/