@@ -141,6 +141,7 @@ class CrossVersionOutcomeAndRelocationTest extends AbstractTest {
141
141
def isAndroid40x = androidVersion >= android(" 4.0.0" ) && androidVersion < android(" 4.1.0-alpha01" )
142
142
def isAndroid40xTo41x = androidVersion >= android(" 4.0.0" ) && androidVersion <= android(" 4.2.0-alpha01" )
143
143
def isAndroid41xOrHigher = androidVersion >= android(" 4.1.0-alpha01" )
144
+ def isandroid41x = androidVersion >= android(" 4.1.0-alpha01" ) && androidVersion < android(" 4.2.0-alpha01" )
144
145
def isAndroid42xOrHigher = androidVersion >= android(" 4.2.0-alpha01" )
145
146
def builder = new ExpectedOutcomeBuilder ()
146
147
@@ -196,6 +197,10 @@ class CrossVersionOutcomeAndRelocationTest extends AbstractTest {
196
197
android41xOrHigherExpectations(builder)
197
198
}
198
199
200
+ if (isandroid41x) {
201
+ android41xOnlyExpectations(builder)
202
+ }
203
+
199
204
if (isAndroid42xOrHigher) {
200
205
android42xOrHigherExpectations(builder)
201
206
}
@@ -470,13 +475,16 @@ class CrossVersionOutcomeAndRelocationTest extends AbstractTest {
470
475
builder. expect(' :app:compressDebugAssets' , FROM_CACHE )
471
476
builder. expect(' :app:compressReleaseAssets' , FROM_CACHE )
472
477
builder. expect(' :app:mergeDebugNativeDebugMetadata' , NO_SOURCE )
473
- builder. expect(' :app:mergeReleaseNativeDebugMetadata' , NO_SOURCE )
474
478
builder. expect(' :app:checkDebugAarMetadata' , FROM_CACHE )
475
479
builder. expect(' :app:checkReleaseAarMetadata' , FROM_CACHE )
476
480
builder. expect(' :library:writeDebugAarMetadata' , FROM_CACHE )
477
481
builder. expect(' :library:writeReleaseAarMetadata' , FROM_CACHE )
478
482
}
479
483
484
+ static void android41xOnlyExpectations (ExpectedOutcomeBuilder builder ) {
485
+ builder. expect(' :app:mergeReleaseNativeDebugMetadata' , NO_SOURCE )
486
+ }
487
+
480
488
static void android40xOnlyExpectations (ExpectedOutcomeBuilder builder ) {
481
489
builder. expect(' :app:dataBindingExportBuildInfoDebug' , FROM_CACHE )
482
490
builder. expect(' :app:dataBindingExportBuildInfoRelease' , FROM_CACHE )
@@ -491,6 +499,10 @@ class CrossVersionOutcomeAndRelocationTest extends AbstractTest {
491
499
builder. expect(' :library:bundleLibRuntimeToDirDebug' , FROM_CACHE )
492
500
builder. expect(' :library:bundleLibRuntimeToDirRelease' , FROM_CACHE )
493
501
builder. expect(' :app:optimizeReleaseResources' , FROM_CACHE )
502
+ builder. expect(' :app:mergeReleaseNativeDebugMetadata' , FROM_CACHE )
503
+ builder. expect(' :app:writeDebugAppMetadata' , FROM_CACHE )
504
+ builder. expect(' :app:extractReleaseNativeSymbolTables' , FROM_CACHE )
505
+ builder. expect(' :app:writeReleaseAppMetadata' , FROM_CACHE )
494
506
// New non-cacheable tasks in 4.2.0-alpha10:
495
507
builder. expect(' :app:writeReleaseApplicationId' , SUCCESS )
496
508
builder. expect(' :app:analyticsRecordingRelease' , SUCCESS )
0 commit comments