Skip to content

Commit 4cdc3d0

Browse files
authored
Merge pull request #2810 from brandonpage/shard-tests
Fix AndroidManifest issues and warnings in test libraries.
2 parents 64346b4 + 716f581 commit 4cdc3d0

File tree

13 files changed

+40
-44
lines changed

13 files changed

+40
-44
lines changed

.github/workflows/reusable-workflow.yaml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -164,17 +164,20 @@ jobs:
164164
for LEVEL in $LEVELS_TO_TEST
165165
do
166166
GCLOUD_RESULTS_DIR=${{ inputs.lib }}-api-${LEVEL}-build-${{github.run_number}}
167+
BUCKET_PATH="gs://test-lab-w87i9sz6q175u-kwp8ium6js0zw/${GCLOUD_RESULTS_DIR}"
167168
168-
gsutil ls gs://test-lab-w87i9sz6q175u-kwp8ium6js0zw/${GCLOUD_RESULTS_DIR} > /dev/null 2>&1
169+
gsutil ls ${BUCKET_PATH} > /dev/null 2>&1
169170
if [ $? == 0 ] ; then
170-
mkdir firebase_${LEVEL}
171-
gsutil -m cp -r -U "`gsutil ls gs://test-lab-w87i9sz6q175u-kwp8ium6js0zw/${GCLOUD_RESULTS_DIR} | tail -1`*" ./firebase_${LEVEL}/
172-
mv firebase_${LEVEL}/test_result_1.xml firebase_results/api_${LEVEL}_test_result.xml
171+
# Copy merged XML file from top level for test reporting
172+
gsutil cp "${BUCKET_PATH}/*test_results_merged.xml" firebase_results/api_${LEVEL}_test_result.xml
173+
174+
# Copy all shard data for code coverage (only needed for one level)
175+
if [ "$LEVEL" == "$PR_API_VERSION" ] ; then
176+
mkdir -p firebase
177+
gsutil -m cp -r -U "${BUCKET_PATH}/*" ./firebase/
178+
fi
173179
fi
174180
done
175-
176-
# Move one result to the directory expected for code coverge.
177-
mv firebase_${PR_API_VERSION} firebase
178181
- name: Test Report
179182
uses: mikepenz/action-junit-report@v5
180183
if: success() || failure()

libs/MobileSync/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ android {
9393
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
9494
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
9595
classDirectories.setFrom(javaTree, kotlinTree)
96-
executionData.setFrom(fileTree("$rootDir/firebase/artifacts/sdcard") { setIncludes(arrayListOf("*.ec")) })
96+
executionData.setFrom(fileTree("$rootDir/firebase") { setIncludes(arrayListOf("**/coverage.ec")) })
9797
}
9898
}
9999

libs/SalesforceAnalytics/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,6 @@ android {
9696
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
9797
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
9898
classDirectories.setFrom(javaTree, kotlinTree)
99-
executionData.setFrom(fileTree("$rootDir/firebase/artifacts/sdcard") { setIncludes(arrayListOf("*.ec")) })
99+
executionData.setFrom(fileTree("$rootDir/firebase") { setIncludes(arrayListOf("**/coverage.ec")) })
100100
}
101101
}

libs/SalesforceHybrid/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,6 @@ android {
102102
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
103103
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
104104
classDirectories.setFrom(javaTree, kotlinTree)
105-
executionData.setFrom(fileTree("$rootDir/firebase/artifacts/sdcard") { setIncludes(arrayListOf("*.ec")) })
105+
executionData.setFrom(fileTree("$rootDir/firebase") { setIncludes(arrayListOf("**/coverage.ec")) })
106106
}
107107
}

libs/SalesforceReact/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ android {
112112
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
113113
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
114114
classDirectories.setFrom(javaTree, kotlinTree)
115-
executionData.setFrom(fileTree("$rootDir/firebase/artifacts/sdcard") { setIncludes(arrayListOf("*.ec")) })
115+
executionData.setFrom(fileTree("$rootDir/firebase") { setIncludes(arrayListOf("**/coverage.ec")) })
116116
}
117117
}
118118

libs/SalesforceSDK/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ android {
136136
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
137137
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
138138
classDirectories.setFrom(javaTree, kotlinTree)
139-
executionData.setFrom(fileTree("$rootDir/firebase/artifacts/sdcard") { setIncludes(arrayListOf("*.ec")) })
139+
executionData.setFrom(fileTree("$rootDir/firebase") { setIncludes(arrayListOf("**/coverage.ec")) })
140140
}
141141
}
142142

libs/SmartStore/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,6 @@ android {
9898
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
9999
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
100100
classDirectories.setFrom(javaTree, kotlinTree)
101-
executionData.setFrom(fileTree("$rootDir/firebase/artifacts/sdcard") { setIncludes(arrayListOf("*.ec")) })
101+
executionData.setFrom(fileTree("$rootDir/firebase") { setIncludes(arrayListOf("**/coverage.ec")) })
102102
}
103103
}

libs/test/MobileSyncTest/AndroidManifest.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@
1616
<category android:name="android.intent.category.LAUNCHER" />
1717
</intent-filter>
1818
</activity>
19-
20-
<!-- Disabling AILTN in tests -->
21-
<service android:name="com.salesforce.androidsdk.analytics.AnalyticsPublisherService"
22-
android:enabled="false"
23-
android:exported="false" />
2419
</application>
2520

2621
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

libs/test/SalesforceHybridTest/AndroidManifest.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,14 @@
1111
<activity android:label="@string/app_name"
1212
android:name="com.salesforce.androidsdk.phonegap.ui.SalesforceHybridTestActivity"
1313
android:configChanges="orientation|keyboardHidden"
14-
android:theme="@style/SalesforceSDK_SplashScreen"
14+
android:theme="@style/Theme.AppCompat.NoActionBar"
1515
android:exported="true">
1616

1717
<intent-filter>
1818
<action android:name="android.intent.action.MAIN" />
1919
<category android:name="android.intent.category.LAUNCHER" />
2020
</intent-filter>
2121
</activity>
22-
23-
<!-- Disabling AILTN in tests -->
24-
<service android:name="com.salesforce.androidsdk.analytics.AnalyticsPublisherService"
25-
android:enabled="false"
26-
android:exported="false" />
2722
</application>
2823

2924
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

libs/test/SalesforceReactTest/AndroidManifest.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@
1616
<category android:name="android.intent.category.LAUNCHER" />
1717
</intent-filter>
1818
</activity>
19-
20-
<!-- Disabling AILTN in tests -->
21-
<service android:name="com.salesforce.androidsdk.analytics.AnalyticsPublisherService"
22-
android:enabled="false"
23-
android:exported="false" />
24-
</application>
19+
</application>
2520

2621
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2722
</manifest>

0 commit comments

Comments
 (0)