diff options
author | 2023-08-31 15:48:23 +0000 | |
---|---|---|
committer | 2023-10-23 18:26:53 +0000 | |
commit | 96ea8845c56518e0f8d39c254464cc690b00e0c5 (patch) | |
tree | 466298a3c1b3e396ce9f827e7cc3e184a4286ef4 /java/android_manifest_test.go | |
parent | 786c44f9f37808dc1cc9edd3a19cd6d422e885d3 (diff) |
add manifest_values application id property to soong
Bug:278905106
Test: go test ./java --run TestManifestValuesApplicationIdSetsPackageName
and locally built a module and checked manifest pacakge_name
Change-Id: I5c8fd27c177b9e255dce197706f62580894008cb
Diffstat (limited to 'java/android_manifest_test.go')
-rw-r--r-- | java/android_manifest_test.go | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/java/android_manifest_test.go b/java/android_manifest_test.go index b12d77896..0a39dca86 100644 --- a/java/android_manifest_test.go +++ b/java/android_manifest_test.go @@ -15,8 +15,9 @@ package java import ( - "android/soong/android" "testing" + + "android/soong/android" ) func TestManifestMerger(t *testing.T) { @@ -101,3 +102,41 @@ func TestManifestMerger(t *testing.T) { }, manifestMergerRule.Implicits) } + +func TestManifestValuesApplicationIdSetsPackageName(t *testing.T) { + bp := ` + android_test { + name: "test", + sdk_version: "current", + srcs: ["app/app.java"], + manifest: "test/AndroidManifest.xml", + additional_manifests: ["test/AndroidManifest2.xml"], + static_libs: ["direct"], + test_suites: ["device-tests"], + manifest_values: { + applicationId: "new_package_name" + }, + } + + android_library { + name: "direct", + sdk_version: "current", + srcs: ["direct/direct.java"], + resource_dirs: ["direct/res"], + manifest: "direct/AndroidManifest.xml", + additional_manifests: ["direct/AndroidManifest2.xml"], + } + + ` + + result := android.GroupFixturePreparers( + PrepareForTestWithJavaDefaultModules, + PrepareForTestWithOverlayBuildComponents, + ).RunTestWithBp(t, bp) + + manifestMergerRule := result.ModuleForTests("test", "android_common").Rule("manifestMerger") + android.AssertStringMatches(t, + "manifest merger args", + manifestMergerRule.Args["args"], + "--property PACKAGE=new_package_name") +} |