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