diff options
author | 2023-09-12 00:36:43 +0000 | |
---|---|---|
committer | 2023-09-15 22:52:52 +0000 | |
commit | fdf323697eeb6f10577120afb7af69e166b33642 (patch) | |
tree | 81ad8e49165f8beb3c34e6d508a504c42b951a93 /java/java_test.go | |
parent | ff8fb5c6cc3796a6d5965384b76b5c779ba309e0 (diff) |
Add java_api_contribution_import module type
java_api_contribution_import is a prebuilt module type of
java_api_contribution. It's build actions are identical to those of
java_api_contribution.
Test: m nothing
Bug: 300174357
Change-Id: I831806990b37b340af21858eb2bab5de62fdf7a9
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go index 27933c3bf..8d602b70a 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -2388,3 +2388,22 @@ func TestHeadersOnly(t *testing.T) { javac := ctx.ModuleForTests("foo", "android_common").MaybeRule("javac") android.AssertDeepEquals(t, "javac rule", nil, javac.Rule) } + +func TestJavaApiContributionImport(t *testing.T) { + ctx, _ := testJava(t, ` + java_api_library { + name: "foo", + api_contributions: ["bar"], + } + java_api_contribution_import { + name: "bar", + api_file: "current.txt", + } + `) + m := ctx.ModuleForTests("foo", "android_common") + manifest := m.Output("metalava.sbox.textproto") + sboxProto := android.RuleBuilderSboxProtoForTests(t, manifest) + manifestCommand := sboxProto.Commands[0].GetCommand() + sourceFilesFlag := "--source-files current.txt" + android.AssertStringDoesContain(t, "source text files not present", manifestCommand, sourceFilesFlag) +} |