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() diff --git a/bin/test-changed-exercise b/bin/test-changed-exercise index debefeba3..cbc684b79 100755 --- a/bin/test-changed-exercise +++ b/bin/test-changed-exercise @@ -43,9 +43,12 @@ 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" 2>&1 | tee "$results_path" elif [[ $dir == exercises/concept/* ]]; then - ./exercises/gradlew -p exercises ":concept:$slug:test" + ./exercises/gradlew -p exercises ":concept:$slug:test" 2>&1 | tee "$results_path" fi done