Skip to content

Commit 233085e

Browse files
committed
fix: 테스트 파일이 없을 때는 에러가 발생하기 때문에 패스하도록 처리
1 parent 8f0e78e commit 233085e

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/test.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff 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" \

0 commit comments

Comments
 (0)