diff options
| author | 2019-12-20 22:58:03 +0000 | |
|---|---|---|
| committer | 2019-12-21 08:50:12 +0000 | |
| commit | 6f3937cb2999f08f93eaf18f8921092ec65f61eb (patch) | |
| tree | a3373aa6c03dc84c9b45f48e9b21d30be11affa6 /apex/apex_test.go | |
| parent | dcee89cad6f0f5c9f63ba0d0cb0842a977501911 (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.go | 30 |
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`, ` |