From 53156e1afe59b2e6ba836609840688c9f33949fe Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Mon, 21 Apr 2025 20:24:04 -0700 Subject: [PATCH] Make build script descend into packages to run swift test. --- build_and_test.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/build_and_test.sh b/build_and_test.sh index 31d9aece6..ec45c7a3b 100755 --- a/build_and_test.sh +++ b/build_and_test.sh @@ -42,6 +42,16 @@ xcodebuild \ test | xcbeautify echo "🔎 Running Swift Package tests..." -swift test --enable-test-discovery + + +# Run `swift test` for each directory containing a Package.swift +find . -type f -name Package.swift | while read -r package_file; do + package_dir=$(dirname "$package_file") + echo "📦 Testing package in: $package_dir" + pushd "$package_dir" > /dev/null + swift test + popd > /dev/null +done echo "🎉 All builds and tests completed successfully." +echo "🎉 All builds and tests completed successfully."