We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 99458e6 commit 35c7775Copy full SHA for 35c7775
1 file changed
clusterloader2/wait-for-jobs.sh
@@ -83,8 +83,10 @@ while true; do
83
echo " Pending: $num_pending"
84
echo " Failed: $num_failed"
85
86
- buffer=$(echo "$expect_completed * $buffer_rate" | bc)
87
- min_completed=$(printf "%.0f" "$(echo "$expect_completed - $buffer" | bc)")
+ buffer=$(awk -v n="$expect_completed" -v r="$buffer_rate" 'BEGIN{printf "%.0f", n*r}')
+ min_completed=$((expect_completed - buffer))
88
+ if (( min_completed < 0 )); then min_completed=0; fi
89
+ echo "Required minimum completed (with buffer): $min_completed (buffer deducted: $buffer)"
90
if [[ "$num_completed" -ge "$min_completed" ]]; then
91
break;
92
fi
0 commit comments