summaryrefslogtreecommitdiff
path: root/apex/apex_test.go
diff options
context:
space:
mode:
author Dario Freni <dariofreni@google.com> 2019-12-20 22:58:03 +0000
committer Dario Freni <dariofreni@google.com> 2019-12-21 08:50:12 +0000
commit6f3937cb2999f08f93eaf18f8921092ec65f61eb (patch)
treea3373aa6c03dc84c9b45f48e9b21d30be11affa6 /apex/apex_test.go
parentdcee89cad6f0f5c9f63ba0d0cb0842a977501911 (diff)
Add support for java_test_helper_app.
Bug: 142712057 Bug: 138429615 Test: apex_test passes, tried building an apex with a test app. Change-Id: Ib75bd48042d8b1fe102038bef08cd1be708e996d
Diffstat (limited to 'apex/apex_test.go')
-rw-r--r--apex/apex_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/apex/apex_test.go b/apex/apex_test.go
index 60ed801ab..4236ca6ad 100644
--- a/apex/apex_test.go
+++ b/apex/apex_test.go
@@ -2924,6 +2924,36 @@ func TestApexWithAppImports(t *testing.T) {
ensureContains(t, copyCmds, "image.apex/priv-app/AppFooPrivPrebuilt/AppFooPrivPrebuilt.apk")
}
+func TestApexWithTestHelperApp(t *testing.T) {
+ ctx, _ := testApex(t, `
+ apex {
+ name: "myapex",
+ key: "myapex.key",
+ apps: [
+ "TesterHelpAppFoo",
+ ],
+ }
+
+ apex_key {
+ name: "myapex.key",
+ public_key: "testkey.avbpubkey",
+ private_key: "testkey.pem",
+ }
+
+ android_test_helper_app {
+ name: "TesterHelpAppFoo",
+ srcs: ["foo/bar/MyClass.java"],
+ }
+
+ `)
+
+ module := ctx.ModuleForTests("myapex", "android_common_myapex_image")
+ apexRule := module.Rule("apexRule")
+ copyCmds := apexRule.Args["copy_commands"]
+
+ ensureContains(t, copyCmds, "image.apex/app/TesterHelpAppFoo/TesterHelpAppFoo.apk")
+}
+
func TestApexPropertiesShouldBeDefaultable(t *testing.T) {
// libfoo's apex_available comes from cc_defaults
testApexError(t, `"myapex" .*: requires "libfoo" that is not available for the APEX`, `