|
137 | 137 | # ---- Chunk accounting (diagnostics) --------------------------------------- |
138 | 138 |
|
139 | 139 | XML_CHUNKS_TOTAL=0 |
140 | | -for x in "${XMLS[@]:-}"; do |
| 140 | +for x in "${XMLS[@]}"; do |
141 | 141 | c="$(count_chunks "$x")"; c="${c//[^0-9]/}"; : "${c:=0}" |
142 | 142 | XML_CHUNKS_TOTAL=$(( XML_CHUNKS_TOTAL + c )) |
143 | 143 | done |
|
161 | 161 | : > "$SCREENSHOT_OUT" |
162 | 162 | SOURCE="" |
163 | 163 |
|
164 | | -if [ "${#XMLS[@]:-0}" -gt 0 ] && [ "${XML_CHUNKS_TOTAL:-0}" -gt 0 ]; then |
165 | | - for x in "${XMLS[@]:-}"; do |
| 164 | +if [ "${#XMLS[@]}" -gt 0 ] && [ "${XML_CHUNKS_TOTAL:-0}" -gt 0 ]; then |
| 165 | + for x in "${XMLS[@]}"; do |
166 | 166 | c="$(count_chunks "$x")"; c="${c//[^0-9]/}"; : "${c:=0}" |
167 | 167 | [ "$c" -gt 0 ] || continue |
168 | 168 | ra_log "Reassembling from XML: $x (chunks=$c)" |
@@ -197,7 +197,7 @@ if [ -z "$SOURCE" ]; then |
197 | 197 | if [ "${LOGCAT_CHUNKS:-0}" -gt 0 ]; then extract_cn1ss_stream "$LOGCAT_FILE"; fi |
198 | 198 | if [ "${XML_CHUNKS_TOTAL:-0}" -gt 0 ] && [ "${LOGCAT_CHUNKS:-0}" -eq 0 ]; then |
199 | 199 | # concatenate all XMLs |
200 | | - for x in "${XMLS[@]:-}"; do |
| 200 | + for x in "${XMLS[@]}"; do |
201 | 201 | if [ "$(count_chunks "$x")" -gt 0 ]; then extract_cn1ss_stream "$x"; fi |
202 | 202 | done |
203 | 203 | fi |
@@ -225,7 +225,7 @@ ra_log "SUCCESS -> screenshot saved (${SOURCE}), size: $(stat -c '%s' "$SCREENSH |
225 | 225 |
|
226 | 226 | # Copy useful artifacts for GH Actions |
227 | 227 | cp -f "$LOGCAT_FILE" "$ARTIFACTS_DIR/$(basename "$LOGCAT_FILE")" 2>/dev/null || true |
228 | | -for x in "${XMLS[@]:-}"; do |
| 228 | +for x in "${XMLS[@]}"; do |
229 | 229 | cp -f "$x" "$ARTIFACTS_DIR/$(basename "$x")" 2>/dev/null || true |
230 | 230 | done |
231 | 231 | [ -n "${TEST_EXEC_LOG:-}" ] && cp -f "$TEST_EXEC_LOG" "$ARTIFACTS_DIR/test-results.log" 2>/dev/null || true |
|
0 commit comments