diff options
author | 2024-04-05 13:37:21 +0900 | |
---|---|---|
committer | 2024-04-05 15:12:16 +0900 | |
commit | 73e5babafe5249565d8672463ea39ff24c19ca4f (patch) | |
tree | 2ee05241e6257efd974ab6d248581b00ca2d711f /filesystem/filesystem_test.go | |
parent | fc095e67964290ab6004c458a80cecbddf2ce88a (diff) |
fix: required property doesn't track deps to java, apex, ...
This change fixes a bug that the required property doesn't track
dependencies to modules whose arch is common.
Bug: 321000103
Bug: 321626681
Test: go test ./...
Change-Id: I3d2b3ad8cb2a9f1c5c3d5345bf05402a787f011a
Diffstat (limited to 'filesystem/filesystem_test.go')
-rw-r--r-- | filesystem/filesystem_test.go | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/filesystem/filesystem_test.go b/filesystem/filesystem_test.go index 5c780f874..3ce5d4e88 100644 --- a/filesystem/filesystem_test.go +++ b/filesystem/filesystem_test.go @@ -23,6 +23,7 @@ import ( "android/soong/bpf" "android/soong/cc" "android/soong/etc" + "android/soong/java" "android/soong/phony" "github.com/google/blueprint/proptools" @@ -34,9 +35,12 @@ func TestMain(m *testing.M) { var fixture = android.GroupFixturePreparers( android.PrepareForIntegrationTestWithAndroid, + android.PrepareForTestWithAndroidBuildComponents, bpf.PrepareForTestWithBpf, - etc.PrepareForTestWithPrebuiltEtc, cc.PrepareForIntegrationTestWithCc, + etc.PrepareForTestWithPrebuiltEtc, + java.PrepareForTestWithJavaBuildComponents, + java.PrepareForTestWithJavaDefaultModules, phony.PrepareForTestWithPhony, PrepareForTestWithFilesystemBuildComponents, ) @@ -88,12 +92,21 @@ func TestFileSystemDeps(t *testing.T) { phony { name: "phony", - required: ["libquz"], + required: [ + "libquz", + "myapp", + ], } cc_library { name: "libquz", } + + android_app { + name: "myapp", + platform_apis: true, + installable: true, + } `) // produces "myfilesystem.img" @@ -101,6 +114,7 @@ func TestFileSystemDeps(t *testing.T) { fs := result.ModuleForTests("myfilesystem", "android_common").Module().(*filesystem) expected := []string{ + "app/myapp/myapp.apk", "bin/foo", "lib/libbar.so", "lib64/libbar.so", |