[Unit] Description=TEST-63-ISSUE-17433 [Service] ExecStartPre=rm -f /failed /testok Type=oneshot ExecStart=rm -f /tmp/nonexistent ExecStart=systemctl start test63.path ExecStart=touch /tmp/test63 # Make sure systemd has sufficient time to hit the start limit for test63.service. ExecStart=sleep 2 ExecStart=sh -x -c 'test "$(systemctl show test63.service -P ActiveState)" = failed' ExecStart=sh -x -c 'test "$(systemctl show test63.service -P Result)" = start-limit-hit' ExecStart=sh -x -c 'test "$(systemctl show test63.path -P ActiveState)" = failed' ExecStart=sh -x -c 'test "$(systemctl show test63.path -P Result)" = unit-start-limit-hit' ExecStart=sh -x -c 'echo OK >/testok'