mirror of
https://github.com/systemd/systemd.git
synced 2025-01-21 22:04:01 +03:00
test: use non-blocking systemctl calls in testsuite.service
"systemctl poweroff" called from testsuite.service will cause this unit itself to stop. To avoid deadlock, the call must not be synchronous.
This commit is contained in:
parent
b44be3ecf6
commit
e8a66f4af2
@ -141,7 +141,7 @@ After=multi-user.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/bin/bash -c 'set -x; systemctl --failed --no-legend --no-pager > /failed ; echo OK > /testok; while : ;do echo "testsuite service waiting for journal to move to /var/log/journal" > /dev/console ; for i in /var/log/journal/*;do [ -d "\$i" ] && echo "\$i" && break 2; done; sleep 1; done; sleep 1; exit 0;'
|
||||
ExecStopPost=/usr/bin/systemctl poweroff
|
||||
ExecStopPost=/usr/bin/systemctl poweroff --no-block
|
||||
Type=oneshot
|
||||
EOF
|
||||
mkdir -p $initdir/etc/systemd/system/testsuite.target.wants
|
||||
|
@ -140,7 +140,7 @@ After=multi-user.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/bin/bash -c 'set -x; systemctl --failed --no-legend --no-pager > /failed ; echo OK > /testok; while : ;do systemd-cat echo "testsuite service waiting for /var/log/journal" ; echo "testsuite service waiting for journal to move to /var/log/journal" > /dev/console ; for i in /var/log/journal/*;do [ -d "\$i" ] && echo "\$i" && break 2; done; sleep 1; done; sleep 1; exit 0;'
|
||||
ExecStopPost=/usr/bin/systemctl poweroff
|
||||
ExecStopPost=/usr/bin/systemctl poweroff --no-block
|
||||
Type=oneshot
|
||||
EOF
|
||||
mkdir -p $initdir/etc/systemd/system/testsuite.target.wants
|
||||
|
Loading…
x
Reference in New Issue
Block a user