diff options
author | 2025-02-12 06:37:16 -0800 | |
---|---|---|
committer | 2025-02-12 06:37:16 -0800 | |
commit | 1a49813031ed2829f70d0de92454ff53f4c3da84 (patch) | |
tree | a2fcd3d9f9aa5bc0fb5b489f199395bc86a17932 /apex/apex_test.go | |
parent | 719a8807c9d47b192d9f15e0eaa7a4a248d4e17a (diff) | |
parent | 11ad4e940b342fb0bdf700276f9a7b513c3656b0 (diff) |
Merge "Install VINTF fragment modules in the APEX" into main
Diffstat (limited to 'apex/apex_test.go')
-rw-r--r-- | apex/apex_test.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/apex/apex_test.go b/apex/apex_test.go index f88c09ebd..6c1a2d66b 100644 --- a/apex/apex_test.go +++ b/apex/apex_test.go @@ -12184,3 +12184,35 @@ func TestFilesystemWithApexDeps(t *testing.T) { fileList := android.ContentFromFileRuleForTests(t, result, partition.Output("fileList")) android.AssertDeepEquals(t, "filesystem with apex", "apex/myapex.apex\n", fileList) } + +func TestVintfFragmentInApex(t *testing.T) { + t.Parallel() + ctx := testApex(t, apex_default_bp+` + apex { + name: "myapex", + manifest: ":myapex.manifest", + androidManifest: ":myapex.androidmanifest", + key: "myapex.key", + binaries: [ "mybin" ], + updatable: false, + } + + cc_binary { + name: "mybin", + srcs: ["mybin.cpp"], + vintf_fragment_modules: ["my_vintf_fragment.xml"], + apex_available: [ "myapex" ], + } + + vintf_fragment { + name: "my_vintf_fragment.xml", + src: "my_vintf_fragment.xml", + } + `) + + generateFsRule := ctx.ModuleForTests("myapex", "android_common_myapex").Rule("generateFsConfig") + cmd := generateFsRule.RuleParams.Command + + // Ensure that vintf fragment file is being installed + ensureContains(t, cmd, "/etc/vintf/my_vintf_fragment.xml ") +} |