diff options
author | Daniel Mack <github@zonque.org> | 2016-01-06 12:56:56 +0100 |
---|---|---|
committer | Daniel Mack <github@zonque.org> | 2016-01-06 12:56:56 +0100 |
commit | 0b460d9681a97652f2232b7ac5f481fe654a380b (patch) | |
tree | b6761d5bcc566baf0cade4cf21a5e16f54ea5316 | |
parent | d108cffc22a08a75748ceab72fab76728674befd (diff) | |
parent | 3889613ec6bc54b9e02955f62b9d5c5b571c3d4b (diff) |
Merge pull request #2243 from evverx/add-regression-test-for-journald-restart
tests: add regression test for `systemctl restart systemd-journald`
-rwxr-xr-x | test/TEST-04-JOURNAL/test-journal.sh | 8 | ||||
-rwxr-xr-x | test/TEST-04-JOURNAL/test.sh | 9 |
2 files changed, 17 insertions, 0 deletions
diff --git a/test/TEST-04-JOURNAL/test-journal.sh b/test/TEST-04-JOURNAL/test-journal.sh index 1ee39df432..3a05619ad5 100755 --- a/test/TEST-04-JOURNAL/test-journal.sh +++ b/test/TEST-04-JOURNAL/test-journal.sh @@ -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 diff --git a/test/TEST-04-JOURNAL/test.sh b/test/TEST-04-JOURNAL/test.sh index 6c5b5cf34e..1a14f76060 100755 --- a/test/TEST-04-JOURNAL/test.sh +++ b/test/TEST-04-JOURNAL/test.sh @@ -57,6 +57,15 @@ 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/ setup_testsuite |