Merge "Allow building unsigned APEXs payload for testing." into rvc-dev am: 73b6c98e10
Change-Id: Ie46b70b3125b430f4586fb67ec0868acc7066dfc
This commit is contained in:
commit
ccd4f112b1
|
@ -1077,6 +1077,10 @@ type apexBundleProperties struct {
|
|||
// Should be only used in tests#.
|
||||
Test_only_no_hashtree *bool
|
||||
|
||||
// Whenever apex_payload.img of the APEX should not be dm-verity signed.
|
||||
// Should be only used in tests#.
|
||||
Test_only_unsigned_payload *bool
|
||||
|
||||
IsCoverageVariant bool `blueprint:"mutated"`
|
||||
|
||||
// Whether this APEX is considered updatable or not. When set to true, this will enforce additional
|
||||
|
@ -1566,6 +1570,10 @@ func (a *apexBundle) testOnlyShouldSkipHashtreeGeneration() bool {
|
|||
return proptools.Bool(a.properties.Test_only_no_hashtree)
|
||||
}
|
||||
|
||||
func (a *apexBundle) testOnlyShouldSkipPayloadSign() bool {
|
||||
return proptools.Bool(a.properties.Test_only_unsigned_payload)
|
||||
}
|
||||
|
||||
func (a *apexBundle) getImageVariation(config android.DeviceConfig) string {
|
||||
if a.vndkApex {
|
||||
return cc.VendorVariationPrefix + a.vndkVersion(config)
|
||||
|
|
|
@ -493,6 +493,10 @@ func (a *apexBundle) buildUnflattenedApex(ctx android.ModuleContext) {
|
|||
optFlags = append(optFlags, "--no_hashtree")
|
||||
}
|
||||
|
||||
if a.testOnlyShouldSkipPayloadSign() {
|
||||
optFlags = append(optFlags, "--unsigned_payload")
|
||||
}
|
||||
|
||||
if a.properties.Apex_name != nil {
|
||||
// If apex_name is set, apexer can skip checking if key name matches with apex name.
|
||||
// Note that apex_manifest is also mended.
|
||||
|
|
Loading…
Reference in New Issue