File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -185,9 +185,25 @@ jobs:
185185
186186 for TEST_SCHEME in $TEST_SCHEMES; do
187187 LOG_PATH="$RESULT_DIR/${TEST_SCHEME}.log"
188+ if [ "$TEST_SCHEME" = "DevLogWidgetCore" ]; then
189+ TEST_SOURCE_DIR="Widget/DevLogWidgetCore/Tests"
190+ else
191+ TEST_SOURCE_DIR="Application/${TEST_SCHEME}/Tests"
192+ fi
193+
188194 echo "== Starting xcodebuild test: ${TEST_SCHEME} =="
189195 echo "scheme=${TEST_SCHEME}" >> "$SUMMARY"
190196
197+ if [ -z "$(find "$TEST_SOURCE_DIR" -name '*.swift' -print -quit 2>/dev/null)" ]; then
198+ echo "No Swift test sources found in ${TEST_SOURCE_DIR}. Skipping ${TEST_SCHEME}."
199+ echo "No Swift test sources found in ${TEST_SOURCE_DIR}. Skipping ${TEST_SCHEME}." > "$LOG_PATH"
200+ echo "status=0" >> "$SUMMARY"
201+ echo "result=skipped" >> "$SUMMARY"
202+ echo "" >> "$SUMMARY"
203+ echo "== Finished xcodebuild test: ${TEST_SCHEME} (skipped) =="
204+ continue
205+ fi
206+
191207 set +e
192208 xcodebuild \
193209 -workspace "$WORKSPACE" \
You can’t perform that action at this time.
0 commit comments