This is an automated email from the ASF dual-hosted git repository.

sivabalan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new 6fc4b76b9b9 [MINOR] Add retries and logs to merging Jacoco execution 
data files (#12921)
6fc4b76b9b9 is described below

commit 6fc4b76b9b95446da3f6f9226205732a27f46dec
Author: Y Ethan Guo <[email protected]>
AuthorDate: Wed Mar 5 18:41:53 2025 -0800

    [MINOR] Add retries and logs to merging Jacoco execution data files (#12921)
---
 scripts/jacoco/merge_jacoco_exec_files.sh | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/scripts/jacoco/merge_jacoco_exec_files.sh 
b/scripts/jacoco/merge_jacoco_exec_files.sh
index be3fcc37800..4f6b4048b93 100755
--- a/scripts/jacoco/merge_jacoco_exec_files.sh
+++ b/scripts/jacoco/merge_jacoco_exec_files.sh
@@ -21,4 +21,17 @@
 shopt -s globstar
 echo "Jacoco CLI jar: $1"
 echo "Hudi source directory: $2"
-java -jar $1 merge $2/**/jacoco-agent/**/*.exec --destfile merged-jacoco.exec
+retry_count=0
+while [[ $retry_count -lt 3 ]]; do
+  ls -l $2/**/jacoco-agent/**/*.exec
+  java -jar $1 merge $2/**/jacoco-agent/**/*.exec --destfile merged-jacoco.exec
+  exit_status=$?
+
+  if [[ $exit_status -eq 0 ]]; then
+    echo "Jacoco merge succeeded on attempt $((retry_count + 1))"
+    exit 0
+  fi
+
+  retry_count=$((retry_count + 1))
+  sleep 10
+done

Reply via email to