fix unit test failure by running on a separate process
am: 6027979436
Change-Id: Id3dcf5c8c755e09af9036e84cc78959f024bb107
diff --git a/Android.bp b/Android.bp
index bef85be..5675fa2 100644
--- a/Android.bp
+++ b/Android.bp
@@ -16,9 +16,19 @@
},
}
+// used to share common constants between cellbroadcastservice and cellbroadcastreceier
filegroup {
name: "cellbroadcast-constants-shared-srcs",
srcs: [
"src/com/android/cellbroadcastservice/SmsCbConstants.java",
],
-}
\ No newline at end of file
+}
+
+// used to share src with unit test app
+filegroup {
+ name: "cellbroadcast-shared-srcs",
+ srcs: [
+ "src/**/*.java",
+ ":framework-cellbroadcast-shared-srcs",
+ ],
+}
diff --git a/tests/Android.bp b/tests/Android.bp
index 1097217..f59dde6 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -13,7 +13,7 @@
"android.test.base",
"android.test.mock",
],
- srcs: ["src/**/*.java"],
+ srcs: ["src/**/*.java", ":cellbroadcast-shared-srcs"],
platform_apis: true,
test_suites: ["device-tests"],
certificate: "platform",
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml
index 445a960..7403d26 100644
--- a/tests/AndroidManifest.xml
+++ b/tests/AndroidManifest.xml
@@ -22,7 +22,7 @@
</application>
<instrumentation android:name="androidx.test.runner.AndroidJUnitRunner"
- android:targetPackage="com.android.cellbroadcastservice"
+ android:targetPackage="com.android.cellbroadcastservice.tests"
android:label="Tests for CellBroadcastService">
</instrumentation>
</manifest>
diff --git a/tests/AndroidTest.xml b/tests/AndroidTest.xml
index 8b61a43..022ff36 100644
--- a/tests/AndroidTest.xml
+++ b/tests/AndroidTest.xml
@@ -20,7 +20,7 @@
<option name="test-suite-tag" value="apct" />
<option name="test-tag" value="CellBroadcastServiceTests" />
- <test class="com.android.tradefed.testtype.InstrumentationTest" >
+ <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
<option name="package" value="com.android.cellbroadcastservice.tests" />
<option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
<option name="hidden-api-checks" value="false"/>