#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later # shellcheck disable=SC2016 set -eux set -o pipefail # shellcheck source=test/units/util.sh . "$(dirname "$0")"/util.sh UNIT_NAME="TEST-07-PID1-socket-$RANDOM" at_exit() { systemctl stop "$UNIT_NAME.socket" rm -f /run/systemd/system/"$UNIT_NAME".{socket,service} \ /run/systemd/system/TEST-07-PID1-socket-OnFailure.service } trap at_exit EXIT # Test triggering OnFailure= when fails to listen on socket (#35635) mkdir -p "/tmp/$UNIT_NAME" cat >/run/systemd/system/"$UNIT_NAME.socket" </run/systemd/system/"$UNIT_NAME.service" </run/systemd/system/TEST-07-PID1-socket-OnFailure.service <