This is an automated email from the ASF dual-hosted git repository.
snuyanzin pushed a commit to branch release-2.3
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/release-2.3 by this push:
new 417e2d1dcb5 [FLINK-40451][ci] E2E test timeout keeps CI running until
the timeout ends, even after the test passes
417e2d1dcb5 is described below
commit 417e2d1dcb578fe3288cb8c5c3373bfa704ea4e3
Author: Sergey Nuyanzin <[email protected]>
AuthorDate: Thu Sep 3 06:50:01 2026 +0200
[FLINK-40451][ci] E2E test timeout keeps CI running until the timeout ends,
even after the test passes
---
flink-end-to-end-tests/test-scripts/common.sh | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/flink-end-to-end-tests/test-scripts/common.sh
b/flink-end-to-end-tests/test-scripts/common.sh
index ab13b7e57ed..7bff0254f8c 100755
--- a/flink-end-to-end-tests/test-scripts/common.sh
+++ b/flink-end-to-end-tests/test-scripts/common.sh
@@ -981,7 +981,11 @@ internal_run_with_timeout() {
(
command_pid=$BASHPID
- (sleep "${timeout_in_seconds}" # set a timeout for this command
+ (
+ # Kill the sleep on teardown so it doesn't keep the CI stdout pipe open
until timeout.
+ trap 'kill $sleep_pid 2>/dev/null; exit 0' TERM
+ sleep "${timeout_in_seconds}" & sleep_pid=$! # set a timeout for this
command
+ wait $sleep_pid
echo "${command_label:-"The command '${command}'"} (pid: $command_pid)
did not finish after $timeout_in_seconds seconds."
eval "${on_failure}"
kill "$command_pid") & watchdog_pid=$!