Add property to apex soong modules to forcefully compress an APEX
This makes creating compressed APEX artifacts for testing simpler. Bug: 172911820 Test: atest apex_compression_platform_tests Change-Id: I77b8bea4662c273420e7b37d5fde181b86c9cb78
This commit is contained in:
@@ -164,6 +164,10 @@ type apexBundleProperties struct {
|
||||
// used in tests.
|
||||
Test_only_unsigned_payload *bool
|
||||
|
||||
// Whenever apex should be compressed, regardless of product flag used. Should be only
|
||||
// used in tests.
|
||||
Test_only_force_compression *bool
|
||||
|
||||
IsCoverageVariant bool `blueprint:"mutated"`
|
||||
|
||||
// List of sanitizer names that this APEX is enabled for
|
||||
@@ -1235,6 +1239,11 @@ func (a *apexBundle) testOnlyShouldSkipPayloadSign() bool {
|
||||
return proptools.Bool(a.properties.Test_only_unsigned_payload)
|
||||
}
|
||||
|
||||
// See the test_only_force_compression property
|
||||
func (a *apexBundle) testOnlyShouldForceCompression() bool {
|
||||
return proptools.Bool(a.properties.Test_only_force_compression)
|
||||
}
|
||||
|
||||
// These functions are interfacing with cc/sanitizer.go. The entire APEX (along with all of its
|
||||
// members) can be sanitized, either forcibly, or by the global configuration. For some of the
|
||||
// sanitizers, extra dependencies can be forcibly added as well.
|
||||
|
Reference in New Issue
Block a user