This is an automated email from the ASF dual-hosted git repository. snuyanzin pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/flink.git
commit 5c93893e4f14be35219404895f16b41a008f5c5f Author: Sergey Nuyanzin <[email protected]> AuthorDate: Thu Aug 20 19:10:10 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 5424badd52d..31909fea9c6 100755 --- a/flink-end-to-end-tests/test-scripts/common.sh +++ b/flink-end-to-end-tests/test-scripts/common.sh @@ -989,7 +989,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=$!
