diff options
author | 2021-12-06 13:35:11 -0800 | |
---|---|---|
committer | 2022-01-11 14:20:16 -0800 | |
commit | 1e73c6573ec51d41115a1c0f697ce312b42d8099 (patch) | |
tree | 20b132a232a52cd968b5d7491e42bacdba91e2df /java/sdk_library_test.go | |
parent | 865d5e6c9d9c863b4efc5fdd90fad90cc45d9e18 (diff) |
Add new property "exclude_files_in_output" for excluding files from the output files of Java related modules.
Bug: 204888276
Test: m service-permission
Change-Id: I9f6113834826358b0e3af22ed1dd63a43c255452
Diffstat (limited to 'java/sdk_library_test.go')
-rw-r--r-- | java/sdk_library_test.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/java/sdk_library_test.go b/java/sdk_library_test.go index e60ca003e..e0e5b5697 100644 --- a/java/sdk_library_test.go +++ b/java/sdk_library_test.go @@ -48,6 +48,7 @@ func TestJavaSdkLibrary(t *testing.T) { name: "bar", srcs: ["a.java", "b.java"], api_packages: ["bar"], + exclude_kotlinc_generated_files: true, } java_library { name: "baz", @@ -161,6 +162,14 @@ func TestJavaSdkLibrary(t *testing.T) { android.AssertDeepEquals(t, "qux exports (required)", []string{"fred", "quuz", "foo", "bar"}, requiredSdkLibs) android.AssertDeepEquals(t, "qux exports (optional)", []string{}, optionalSdkLibs) } + + fooDexJar := result.ModuleForTests("foo", "android_common").Rule("d8") + // tests if kotlinc generated files are NOT excluded from output of foo. + android.AssertStringDoesNotContain(t, "foo dex", fooDexJar.BuildParams.Args["mergeZipsFlags"], "-stripFile META-INF/*.kotlin_module") + + barDexJar := result.ModuleForTests("bar", "android_common").Rule("d8") + // tests if kotlinc generated files are excluded from output of bar. + android.AssertStringDoesContain(t, "bar dex", barDexJar.BuildParams.Args["mergeZipsFlags"], "-stripFile META-INF/*.kotlin_module") } func TestJavaSdkLibrary_UpdatableLibrary(t *testing.T) { |