From: Frantisek Sumsal Date: Tue, 23 Sep 2025 15:42:01 +0000 (+0200) Subject: test: restarting elapsed timer shouldn't trigger the corresponding service X-Git-Tag: v257.10~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d3fd182ae1f7125cf25df0bbef689497e286e1d1;p=thirdparty%2Fsystemd.git test: restarting elapsed timer shouldn't trigger the corresponding service Provides coverage for: - https://github.com/systemd/systemd/issues/31231 - https://github.com/systemd/systemd/issues/35805 (cherry picked from commit 5730a400fd5ee82566fe03eb832121a0d4bc26b6) (cherry picked from commit 11df9345d3f4a536671dc1106830028219dffee5) --- diff --git a/test/units/TEST-53-TIMER.restart-trigger.sh b/test/units/TEST-53-TIMER.restart-trigger.sh new file mode 100755 index 00000000000..057f379ddc5 --- /dev/null +++ b/test/units/TEST-53-TIMER.restart-trigger.sh @@ -0,0 +1,77 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: LGPL-2.1-or-later +# +# Restarting an already elapsed timer shouldn't immediately trigger the corresponding service unit. +# +# Provides coverage for: +# - https://github.com/systemd/systemd/issues/31231 +# - https://github.com/systemd/systemd/issues/35805 +set -eux +set -o pipefail + +# shellcheck source=test/units/test-control.sh +. "$(dirname "$0")"/util.sh + +UNIT_NAME="timer-restart-$RANDOM" +TEST_MESSAGE="Hello from timer $RANDOM" + +# Setup +cat >"/run/systemd/system/$UNIT_NAME.timer" <"/run/systemd/system/$UNIT_NAME.service" <"/run/systemd/system/$UNIT_NAME.timer.d/99-override.conf" <