diff options
Diffstat (limited to 'apex/apex_test.go')
-rw-r--r-- | apex/apex_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/apex/apex_test.go b/apex/apex_test.go index 9eaf814d0..a0a42a149 100644 --- a/apex/apex_test.go +++ b/apex/apex_test.go @@ -12216,3 +12216,30 @@ func TestVintfFragmentInApex(t *testing.T) { // Ensure that vintf fragment file is being installed ensureContains(t, cmd, "/etc/vintf/my_vintf_fragment.xml ") } + +func TestNoVintfFragmentInUpdatableApex(t *testing.T) { + t.Parallel() + testApexError(t, `VINTF fragment .* is not supported in updatable APEX`, apex_default_bp+` + apex { + name: "myapex", + manifest: ":myapex.manifest", + key: "myapex.key", + binaries: [ "mybin" ], + updatable: true, + min_sdk_version: "29", + } + + cc_binary { + name: "mybin", + srcs: ["mybin.cpp"], + vintf_fragment_modules: ["my_vintf_fragment.xml"], + apex_available: [ "myapex" ], + min_sdk_version: "29", + } + + vintf_fragment { + name: "my_vintf_fragment.xml", + src: "my_vintf_fragment.xml", + } + `) +} |