File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -57,22 +57,17 @@ jobs:
57
57
chmod +x gradlew
58
58
while IFS=$'\n' read -r LINE; do
59
59
60
- # 1) 원본 변수 추출
61
60
MODULE_RAW=$(echo "$LINE" | awk '{print $1}')
62
61
TEST_CLASS_RAW=$(echo "$LINE" | awk '{print $2}')
63
62
echo "MODULE_RAW: $MODULE_RAW"
64
63
echo "TEST_CLASS_RAW: $TEST_CLASS_RAW"
65
64
66
- # 2) Gradle 태스크용 모듈(예: "core.data" -> "core:data")
67
65
MODULE_GRADLE=$(echo "$MODULE_RAW" | sed 's|\.|:|g')
68
66
69
- # 3) 파일 경로용 모듈(예: "core.data" -> "core/data")
70
67
MODULE_PATH=$(echo "$MODULE_RAW" | sed 's|\.|/|g')
71
68
72
- # 클래스 경로도 마찬가지
73
69
CLASS_PATH=$(echo "$TEST_CLASS_RAW" | sed 's|\.|/|g')
74
70
75
- # 4) 실제로 찾을 .kt 파일 경로
76
71
KT_FILE_JAVA="${MODULE_PATH}/src/test/java/${CLASS_PATH}.kt"
77
72
KT_FILE_KOTLIN="${MODULE_PATH}/src/test/kotlin/${CLASS_PATH}.kt"
78
73
echo "KT_FILE_JAVA: $KT_FILE_JAVA"
94
89
continue
95
90
fi
96
91
97
- # 5) @Test가 있는 파일을 찾았다면 Gradle 실행
98
92
echo "Running: ./gradlew :$MODULE_GRADLE:testDebugUnitTest --tests \"$TEST_CLASS_RAW\""
99
93
./gradlew :"$MODULE_GRADLE":testDebugUnitTest --tests "$TEST_CLASS_RAW" --scan || exit 1
100
94
done < test_files.txt
Original file line number Diff line number Diff line change 63
63
profile : Nexus 6
64
64
script : ./gradlew connectedCheck --stacktrace
65
65
run : ./gradlew connectedAndroidTest
66
+
67
+ - name : Publish Instrumentation Test Results
68
+ uses : EnricoMi/publish-unit-test-result-action@v2
69
+ with :
70
+ files : " **/outputs/androidTest-results/connected/*.xml"
71
+ github_token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments