diff --git a/test/testsuite-03.units/propagatestopto-indirect.target b/test/testsuite-03.units/propagatestopto-indirect.target new file mode 100644 index 0000000000..e8229a7d29 --- /dev/null +++ b/test/testsuite-03.units/propagatestopto-indirect.target @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +[Unit] +PropagatesStopTo=propagatestopto-and-pullin.target diff --git a/test/units/testsuite-03.sh b/test/units/testsuite-03.sh index 22c500debf..aa1d92a691 100755 --- a/test/units/testsuite-03.sh +++ b/test/units/testsuite-03.sh @@ -145,4 +145,12 @@ systemctl --quiet is-active sleep-infinity-simple.service systemctl restart propagatestopto-only.target assert_rc 3 systemctl --quiet is-active sleep-infinity-simple.service +systemctl start propagatesstopto-indirect.target propagatestopto-and-pullin.target +systemctl --quiet is-active propagatestopto-indirect.target +systemctl --quiet is-active propagatestopto-and-pullin.target + +systemctl restart propagatestopto-indirect.target +assert_rc 3 systemctl --quiet is-active propagatestopto-and-pullin.target +assert_rc 3 systemctl --quiet is-active sleep-infinity-simple.service + touch /testok