From 99ba8eeff92b67d86c94e0f08980356e7bc324a7 Mon Sep 17 00:00:00 2001 From: Jagdish Prajapati Date: Thu, 16 Oct 2025 21:58:47 +0530 Subject: [PATCH 1/4] Save test archive results to results.txt file --- bin/test-changed-exercise | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/test-changed-exercise b/bin/test-changed-exercise index debefeba3..e9f8ccec7 100755 --- a/bin/test-changed-exercise +++ b/bin/test-changed-exercise @@ -43,9 +43,16 @@ for dir in $changed_exercises; do echo "=== Running tests for $slug ===" echo "========================================" + results_path="$dir/build/results.txt" + mkdir -p "$(dirname "$results_path")" + if [[ $dir == exercises/practice/* ]]; then - ./exercises/gradlew -p exercises ":practice:$slug:test" + ./exercises/gradlew -p exercises ":practice:$slug:test" \ + > "$results_path" 2>&1 elif [[ $dir == exercises/concept/* ]]; then - ./exercises/gradlew -p exercises ":concept:$slug:test" + ./exercises/gradlew -p exercises ":concept:$slug:test" \ + > "$results_path" 2>&1 fi + + echo "Results saved to: $results_path" done From a741d9dbf61a34cc56ae63a24d641cacaf196a7c Mon Sep 17 00:00:00 2001 From: Jagdish Prajapati Date: Thu, 16 Oct 2025 22:02:47 +0530 Subject: [PATCH 2/4] Change test results file format from JSON to TXT --- .github/workflows/java.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index ad374a4f0..b2a34bce6 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -68,5 +68,5 @@ jobs: uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 with: name: test-results - path: exercises/**/build/results.json + path: exercises/**/build/results.txt if: failure() From a605da2ad088361f6caa7003f82006ad57a997cc Mon Sep 17 00:00:00 2001 From: Jagdish Prajapati Date: Thu, 16 Oct 2025 22:03:18 +0530 Subject: [PATCH 3/4] Use tee to save test results to file --- bin/test-changed-exercise | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/bin/test-changed-exercise b/bin/test-changed-exercise index e9f8ccec7..6676d6883 100755 --- a/bin/test-changed-exercise +++ b/bin/test-changed-exercise @@ -47,11 +47,9 @@ for dir in $changed_exercises; do mkdir -p "$(dirname "$results_path")" if [[ $dir == exercises/practice/* ]]; then - ./exercises/gradlew -p exercises ":practice:$slug:test" \ - > "$results_path" 2>&1 + ./exercises/gradlew -p exercises ":practice:$slug:test" 2>&1 | tee "$results_path" elif [[ $dir == exercises/concept/* ]]; then - ./exercises/gradlew -p exercises ":concept:$slug:test" \ - > "$results_path" 2>&1 + ./exercises/gradlew -p exercises ":concept:$slug:test" 2>&1 | tee "$results_path" fi echo "Results saved to: $results_path" From 951bffa89eb4248d44e0a344bb8a6b99a0cdf565 Mon Sep 17 00:00:00 2001 From: Jagdish Prajapati Date: Thu, 16 Oct 2025 22:05:00 +0530 Subject: [PATCH 4/4] Change minutes added in addMinutes test --- exercises/practice/clock/src/test/java/ClockAddTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/practice/clock/src/test/java/ClockAddTest.java b/exercises/practice/clock/src/test/java/ClockAddTest.java index 1a82b687e..ade2772fd 100644 --- a/exercises/practice/clock/src/test/java/ClockAddTest.java +++ b/exercises/practice/clock/src/test/java/ClockAddTest.java @@ -11,7 +11,7 @@ public class ClockAddTest { @DisplayName("add minutes") public void addMinutes() { Clock clock = new Clock(10, 0); - clock.add(3); + clock.add(4); assertThat(clock.toString()).isEqualTo("10:03"); }