@@ -343,27 +343,25 @@ jobs:
343343
344344 # Debugging
345345 echo "==== Debugging ===="
346- ls -l "$ALL_TESTS_FILE" "$FAILED_TESTS_FILE" || true
347-
348- # Create remaining tests
349- echo "Finding remaining tests to run..."
350- if [[ -s "$ALL_TESTS_FILE" ]]; then
351- grep -v -F -f $FAILED_TESTS_FILE $ALL_TESTS_FILE > $REMAINING_TESTS_FILE || true
352- else
353- echo "Error : ALL_TESTS_FILE is empty or missing"
354- exit 1
355- fi
356-
357- # Output results
358- if [[ -s $REMAINING_TESTS_FILE ]]; then
359- echo "Remaining tests to run:"
360- cat "$REMAINING_TESTS_FILE"
361- else
362- echo "No remaining tests to run."
363- # Explicitly create an empty file if needed
364- touch "$REMAINING_TESTS_FILE"
365- fi
366-
346+ echo "Failed Tests File : $FAILED_TESTS_FILE"
347+ echo "Checking for blank lines in failed_tests.txt"
348+ grep '^$' "$FAILED_TESTS_FILE" && echo "Blank lines found!"
349+
350+ echo "Normalizing line endings..."
351+ sed -i 's/\r$//' "$ALL_TESTS_FILE"
352+ sed -i 's/\r$//' "$FAILED_TESTS_FILE"
353+
354+ echo "Removing blank lines from failed_tests.txt"
355+ grep -v '^$' "$FAILED_TESTS_FILE" > "${FAILED_TESTS_FILE}.filtered"
356+ mv "${FAILED_TESTS_FILE}.filtered" "$FAILED_TESTS_FILE"
357+
358+ echo "Running grep to find remaining tests..."
359+ grep -v -F -f "$FAILED_TESTS_FILE" "$ALL_TESTS_FILE" > "$REMAINING_TESTS_FILE" || true
360+
361+ echo "Contents of remaining_tests.txt:"
362+ cat "$REMAINING_TESTS_FILE"
363+
364+
367365 - name : Set Workflow ID
368366 shell : bash
369367 run : echo "WORKFLOW_ID=${{ matrix.name }}" >> $GITHUB_ENV
0 commit comments