Add *.GTS variants of our tests
Note: actually annotating tests with @GmsTest will follow
Bug: 384863546
Test: build the tests
Change-Id: Ie84ae0f8cee63d7a0e2509d5dc3e0b59d9f2faed
diff --git a/tests/testapk/Android.bp b/tests/testapk/Android.bp
index cb374a5..69a8044 100644
--- a/tests/testapk/Android.bp
+++ b/tests/testapk/Android.bp
@@ -95,6 +95,15 @@
data: DATA,
}
+android_test {
+ name: "MicrodroidTestApp.GTS",
+ defaults: ["MicrodroidVersionsTestAppDefaults"],
+ manifest: "AndroidManifestV5.xml",
+ test_suites: ["gts"],
+ test_config: ":MicrodroidTestApp.GTS.config",
+ data: DATA,
+}
+
genrule {
name: "MicrodroidTestApp.CTS.config",
srcs: ["AndroidTest.xml"],
@@ -117,6 +126,17 @@
"$(in) > $(out)",
}
+genrule {
+ name: "MicrodroidTestApp.GTS.config",
+ srcs: ["AndroidTest.xml"],
+ out: ["out.xml"],
+ cmd: "sed " +
+ "-e 's/<!-- PLACEHOLDER_FOR_ANNOTATION -->/" +
+ "<option name=\"include-annotation\" value=\"com.android.compatibility.common.util.GmsTest\" \\/>/' " +
+ "-e 's/MicrodroidTestApp.apk/MicrodroidTestApp.GTS.apk/' " +
+ "$(in) > $(out)",
+}
+
android_test_helper_app {
name: "MicrodroidTestAppUpdated",
defaults: ["MicrodroidVersionsTestAppDefaults"],