TEST-04-JOURNAL: use bash to make builtin echo command used

When non-builtin echo command is used, then the command may exit before
journald find the source of the stream, and the log filtering may not be
applied.

Hopefully fixes #37143.
This commit is contained in:
Yu Watanabe
2025-07-24 20:55:10 +09:00
parent 052e2cfbb8
commit 7532bc8718
2 changed files with 2 additions and 2 deletions
@@ -5,6 +5,6 @@ Description=Log filtering unit
Type=oneshot
# If the service finishes extremely fast, journald cannot find the source of the
# stream. Hence, we need to call 'journalctl --sync' before service finishes.
ExecStart=sh -c 'echo "Logging from the service, and ~more~ foo bar"; journalctl --sync'
ExecStart=bash -c 'echo "Logging from the service, and ~more~ foo bar"; journalctl --sync'
SyslogLevel=notice
LogLevelMax=info
@@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
# SPDX-License-Identifier: LGPL-2.1-or-later
mkdir /sys/fs/cgroup/system.slice/delegated-cgroup-filtering.service/the_child