From ca7e76fae155721d2c9d96af20d61bf7f85dd921 Mon Sep 17 00:00:00 2001 From: bot-gradle Date: Thu, 1 Jul 2021 04:07:29 +0200 Subject: [PATCH 1/2] Merge pull request #17578 Let FileCollection ElementsProvider expose a changing execution time value when appropriate --- .../file/FileCollectionIntegrationTest.groovy | 162 ++++++++++++++++++ .../internal/file/AbstractFileCollection.java | 6 +- 2 files changed, 164 insertions(+), 4 deletions(-) diff --git a/subprojects/file-collections/src/integTest/groovy/org/gradle/api/file/FileCollectionIntegrationTest.groovy b/subprojects/file-collections/src/integTest/groovy/org/gradle/api/file/FileCollectionIntegrationTest.groovy index 07817d0080f2..dfc496e87636 100644 --- a/subprojects/file-collections/src/integTest/groovy/org/gradle/api/file/FileCollectionIntegrationTest.groovy +++ b/subprojects/file-collections/src/integTest/groovy/org/gradle/api/file/FileCollectionIntegrationTest.groovy @@ -312,4 +312,166 @@ class FileCollectionIntegrationTest extends AbstractIntegrationSpec implements T 'three.txt' ) } + + def "can filter a file collection using a closure hitting the filesystem"() { + given: + file("files/file0.txt") << "" + file("files/dir1/file1.txt") << "" + file("files/dir2/file2.txt") << "" + + and: + buildFile """ + def files = files("files/file0.txt", "files/dir1", "files/dir2", "files/dir3").filter { file -> + file.isDirectory() + } + tasks.register("sync", Sync) { + from files + into "output" + } + """ + + when: + run "sync" + + then: + file("output").assertHasDescendants("file1.txt", "file2.txt") + + when: + run "sync" + + then: + result.assertTaskSkipped(':sync') + + when: + file("files/dir2").deleteDir() + file("files/dir3/file3.txt") << "" + run "sync" + + then: + result.assertTaskNotSkipped(":sync") + file("output").assertHasDescendants("file1.txt", "file3.txt") + } + + @ToBeFixedForConfigurationCache(because = "provider assumed to be of fixed value but hits the filesystem") + def "can filter the elements of a file collection using a closure hitting the filesystem"() { + given: + file("files/file0.txt") << "" + file("files/dir1/file1.txt") << "" + file("files/dir2/file2.txt") << "" + + and: + buildFile """ + def files = files("files/file0.txt", "files/dir1", "files/dir2", "files/dir3").elements.map { + it.findAll { file -> + file.asFile.isDirectory() + } + } + tasks.register("sync", Sync) { + from files + into "output" + } + """ + + when: + run "sync" + + then: + file("output").assertHasDescendants("file1.txt", "file2.txt") + + when: + run "sync" + + then: + result.assertTaskSkipped(':sync') + + when: + file("files/dir2").deleteDir() + file("files/dir3/file3.txt") << "" + run "sync" + + then: + result.assertTaskNotSkipped(":sync") + file("output").assertHasDescendants("file1.txt", "file3.txt") + } + + @Issue("https://github.com/gradle/gradle/issues/17542") + def "can map task generated FC to a filtered List of Directory (#useCase)"() { + given: + buildFile """ + import static org.gradle.util.internal.TextUtil.normaliseFileSeparators + + abstract class Producer extends DefaultTask { + @OutputDirectory abstract DirectoryProperty getOutputClasses() + + Producer() { outputs.upToDateWhen { false } } // TODO doesn't matter, remove this + + @TaskAction void doStuff() { + File f = outputClasses.get().asFile + f.mkdirs() + new File(f, "some.txt") << "some text" + } + } + + TaskProvider prod = tasks.register("prod", Producer) { + outputClasses = layout.buildDirectory.dir("producerOutput") + } + + abstract class MyTask extends DefaultTask { + @Classpath abstract ConfigurableFileCollection getClasses() + @Inject abstract ProjectLayout getLayout() + @TaskAction void doStuff() { + def root = layout.projectDirectory.asFile + classes.files.each { file -> + println("CONSUMING ${'$'}{normaliseFileSeparators(root.relativePath(file))}") + } + } + } + + Provider> dirsFromFilteredFcMappedElements(FileCollection fc, Directory projectDir) { + def root = layout.projectDirectory.asFile + fc.filter { File f -> + f.isDirectory() + }.elements.map { + it.collect { fileSystemLocation -> + projectDir.dir(fileSystemLocation.asFile.absolutePath) + } + } + } + + Provider> dirsFromFcElementsSetFiltered(FileCollection fc, Directory projectDir) { + fc.elements.map { + it.findAll { FileSystemLocation fsl -> + fsl.asFile.isDirectory() + }.collect { fileSystemLocation -> + projectDir.dir(fileSystemLocation.asFile.absolutePath) + } + } + } + + FileCollection myFc = project.files(prod.map { it.outputClasses }) + + tasks.register("myTask", MyTask.class) { + classes.from( + files(${methodName}(myFc, project.layout.buildDirectory.get())) + ) + } + """ + + when: + run "myTask" + + then: + outputContains("CONSUMING build/producerOutput") + + when: + run "myTask" + + then: + outputContains("CONSUMING build/producerOutput") + + where: + methodName | useCase + "dirsFromFilteredFcMappedElements" | "dirs from filtered FC elements mapped" + "dirsFromFcElementsSetFiltered" | "dirs from FC elements set filtered" + } } diff --git a/subprojects/file-collections/src/main/java/org/gradle/api/internal/file/AbstractFileCollection.java b/subprojects/file-collections/src/main/java/org/gradle/api/internal/file/AbstractFileCollection.java index b20882547e30..9ec9ac31c89d 100644 --- a/subprojects/file-collections/src/main/java/org/gradle/api/internal/file/AbstractFileCollection.java +++ b/subprojects/file-collections/src/main/java/org/gradle/api/internal/file/AbstractFileCollection.java @@ -366,12 +366,10 @@ public void visitProducerTasks(Action visitor) { @Override public ExecutionTimeValue> calculateExecutionTimeValue() { - ExecutionTimeValue> value = ExecutionTimeValue.fixedValue(get()); if (contentsAreBuiltByTask()) { - return value.withChangingContent(); - } else { - return value; + return ExecutionTimeValue.changingValue(this); } + return ExecutionTimeValue.fixedValue(get()); } private boolean contentsAreBuiltByTask() { From 8a26a0f3f0a4eb2f119fd645aa327c2e1f1873a6 Mon Sep 17 00:00:00 2001 From: bot-gradle Date: Thu, 1 Jul 2021 13:29:21 +0200 Subject: [PATCH 2/2] Merge pull request #17585 Let collection properties backed by providers expose a changing execution time value when appropriate --- .../gradlebuild.performance-templates.gradle | 2 +- .../agp-versions.properties | 2 +- .../src/docs/userguide/compatibility.adoc | 2 +- .../provider/AbstractCollectionProperty.java | 5 + subprojects/smoke-test/build.gradle.kts | 2 +- ...AndroidSantaTrackerCachingSmokeTest.groovy | 640 +++++++++++++++++- .../AndroidSantaTrackerSmokeTest.groovy | 13 - 7 files changed, 646 insertions(+), 20 deletions(-) diff --git a/build-logic/performance-testing/src/main/groovy/gradlebuild.performance-templates.gradle b/build-logic/performance-testing/src/main/groovy/gradlebuild.performance-templates.gradle index 8bac98b19f52..2a0d93ebc52b 100644 --- a/build-logic/performance-testing/src/main/groovy/gradlebuild.performance-templates.gradle +++ b/build-logic/performance-testing/src/main/groovy/gradlebuild.performance-templates.gradle @@ -395,7 +395,7 @@ performanceTest.registerTestProject("largeAndroidBuild", RemoteProject) { performanceTest.registerTestProject("santaTrackerAndroidBuild", RemoteProject) { remoteUri = 'https://github.com/gradle/santa-tracker-android.git' // Pinned from main branch - ref = '3930e2bccc74a2cb134754f29069bddc15235792' + ref = 'fc068a7b436161fe8a696aa505c3698887db29a2' doLast { addGoogleServicesJson(outputDirectory) } diff --git a/gradle/dependency-management/agp-versions.properties b/gradle/dependency-management/agp-versions.properties index 6bbe29538882..bea75ba64765 100644 --- a/gradle/dependency-management/agp-versions.properties +++ b/gradle/dependency-management/agp-versions.properties @@ -1,3 +1,3 @@ # Generated - Update by running `./gradlew updateAgpVersions` -latests=4.1.3,4.2.1,7.0.0-beta01,7.1.0-alpha01 +latests=4.1.3,4.2.2,7.0.0-beta04,7.1.0-alpha02 nightly= diff --git a/subprojects/docs/src/docs/userguide/compatibility.adoc b/subprojects/docs/src/docs/userguide/compatibility.adoc index 7bbff5be78c6..a1e7c06f51b0 100644 --- a/subprojects/docs/src/docs/userguide/compatibility.adoc +++ b/subprojects/docs/src/docs/userguide/compatibility.adoc @@ -30,4 +30,4 @@ Gradle is tested with Kotlin 1.3.72 through 1.4.31. Gradle is tested with Groovy 1.5.8 through 3.0.7. == Android -Gradle is tested with Android Gradle Plugin 4.1, 4.2 and 7.0. Alpha and beta versions may or may not work. +Gradle is tested with Android Gradle Plugin 4.1, 4.2, 7.0 and 7.1. Alpha and beta versions may or may not work. diff --git a/subprojects/model-core/src/main/java/org/gradle/api/internal/provider/AbstractCollectionProperty.java b/subprojects/model-core/src/main/java/org/gradle/api/internal/provider/AbstractCollectionProperty.java index 016f41d174eb..5bcec365d6c7 100644 --- a/subprojects/model-core/src/main/java/org/gradle/api/internal/provider/AbstractCollectionProperty.java +++ b/subprojects/model-core/src/main/java/org/gradle/api/internal/provider/AbstractCollectionProperty.java @@ -407,6 +407,11 @@ public Class getType() { return type; } + @Override + public ExecutionTimeValue calculateExecutionTimeValue() { + return ExecutionTimeValue.changingValue(this); + } + @Override protected Value calculateOwnValue(ValueConsumer consumer) { ImmutableCollection.Builder builder = collectionFactory.get(); diff --git a/subprojects/smoke-test/build.gradle.kts b/subprojects/smoke-test/build.gradle.kts index d417915e6ea2..f31bc8ec11ab 100644 --- a/subprojects/smoke-test/build.gradle.kts +++ b/subprojects/smoke-test/build.gradle.kts @@ -56,7 +56,7 @@ tasks { val santaTracker by registering(RemoteProject::class) { remoteUri.set(santaGitUri) // Pinned from branch main - ref.set("3930e2bccc74a2cb134754f29069bddc15235792") + ref.set("fc068a7b436161fe8a696aa505c3698887db29a2") } val gradleBuildCurrent by registering(RemoteProject::class) { diff --git a/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerCachingSmokeTest.groovy b/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerCachingSmokeTest.groovy index 96152f9e26ed..b3b9b2013b66 100644 --- a/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerCachingSmokeTest.groovy +++ b/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerCachingSmokeTest.groovy @@ -62,10 +62,12 @@ class AndroidSantaTrackerCachingSmokeTest extends AbstractAndroidSantaTrackerSmo and: def expectedResults = agpVersion.startsWith('4.1') - ? AndroidPluginExpectations.EXPECTED_RESULTS_4_1 + ? AndroidPluginExpectations4.EXPECTED_RESULTS_4_1 : agpVersion.startsWith('4.2') - ? AndroidPluginExpectations.EXPECTED_RESULTS_4_2 - : AndroidPluginExpectations.EXPECTED_RESULTS_7_0 + ? AndroidPluginExpectations4.EXPECTED_RESULTS_4_2 + : agpVersion.startsWith('7.0') + ? AndroidPluginExpectations.EXPECTED_RESULTS_7_0 + : AndroidPluginExpectations.EXPECTED_RESULTS_7_1 verify(relocatedResult, expectedResults) when: 'clean cached build, reusing configuration cache when enabled' @@ -81,6 +83,632 @@ class AndroidSantaTrackerCachingSmokeTest extends AbstractAndroidSantaTrackerSmo } class AndroidPluginExpectations { + static final EXPECTED_RESULTS_7_1 = [ + ':cityquiz:assembleDebug': SUCCESS, + ':cityquiz:checkDebugAarMetadata': FROM_CACHE, + ':cityquiz:checkDebugDuplicateClasses': FROM_CACHE, + ':cityquiz:compileDebugAidl': NO_SOURCE, + ':cityquiz:compileDebugJavaWithJavac': FROM_CACHE, + ':cityquiz:compileDebugKotlin': FROM_CACHE, + ':cityquiz:compileDebugRenderscript': NO_SOURCE, + ':cityquiz:compileDebugShaders': NO_SOURCE, + ':cityquiz:compileDebugSources': UP_TO_DATE, + ':cityquiz:compressDebugAssets': FROM_CACHE, + ':cityquiz:createDebugCompatibleScreenManifests': FROM_CACHE, + ':cityquiz:desugarDebugFileDependencies': FROM_CACHE, + ':cityquiz:dexBuilderDebug': FROM_CACHE, + ':cityquiz:extractDeepLinksDebug': FROM_CACHE, + ':cityquiz:featureDebugWriter': SUCCESS, + ':cityquiz:generateDebugAssets': UP_TO_DATE, + ':cityquiz:generateDebugBuildConfig': FROM_CACHE, + ':cityquiz:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':cityquiz:generateDebugResValues': FROM_CACHE, + ':cityquiz:generateDebugResources': UP_TO_DATE, + ':cityquiz:javaPreCompileDebug': FROM_CACHE, + ':cityquiz:mergeDebugAssets': FROM_CACHE, + ':cityquiz:mergeDebugJavaResource': SUCCESS, + ':cityquiz:mergeDebugJniLibFolders': FROM_CACHE, + ':cityquiz:mergeDebugNativeLibs': NO_SOURCE, + ':cityquiz:mergeDebugResources': SUCCESS, + ':cityquiz:mergeDebugShaders': FROM_CACHE, + ':cityquiz:mergeExtDexDebug': FROM_CACHE, + ':cityquiz:mergeLibDexDebug': FROM_CACHE, + ':cityquiz:mergeProjectDexDebug': FROM_CACHE, + ':cityquiz:packageDebug': SUCCESS, + ':cityquiz:preBuild': UP_TO_DATE, + ':cityquiz:preDebugBuild': UP_TO_DATE, + ':cityquiz:processApplicationManifestDebugForBundle': FROM_CACHE, + ':cityquiz:processDebugJavaRes': NO_SOURCE, + ':cityquiz:processDebugMainManifest': FROM_CACHE, + ':cityquiz:processDebugManifest': FROM_CACHE, + ':cityquiz:processDebugManifestForPackage': FROM_CACHE, + ':cityquiz:processDebugResources': SUCCESS, + ':cityquiz:processManifestDebugForFeature': FROM_CACHE, + ':cityquiz:stripDebugDebugSymbols': NO_SOURCE, + ':common:assembleDebug': SUCCESS, + ':common:bundleDebugAar': SUCCESS, + ':common:bundleLibCompileToJarDebug': FROM_CACHE, + ':common:bundleLibResDebug': FROM_CACHE, + ':common:bundleLibRuntimeToDirDebug': FROM_CACHE, + ':common:bundleLibRuntimeToJarDebug': FROM_CACHE, + ':common:compileDebugAidl': NO_SOURCE, + ':common:compileDebugJavaWithJavac': FROM_CACHE, + ':common:compileDebugKotlin': FROM_CACHE, + ':common:compileDebugLibraryResources': SUCCESS, + ':common:compileDebugRenderscript': NO_SOURCE, + ':common:compileDebugShaders': NO_SOURCE, + ':common:compileDebugSources': UP_TO_DATE, + ':common:copyDebugJniLibsProjectAndLocalJars': FROM_CACHE, + ':common:copyDebugJniLibsProjectOnly': FROM_CACHE, + ':common:createFullJarDebug': FROM_CACHE, + ':common:extractDebugAnnotations': FROM_CACHE, + ':common:extractDeepLinksDebug': FROM_CACHE, + ':common:generateDebugAssets': UP_TO_DATE, + ':common:generateDebugBuildConfig': FROM_CACHE, + ':common:generateDebugRFile': FROM_CACHE, + ':common:generateDebugResValues': FROM_CACHE, + ':common:generateDebugResources': UP_TO_DATE, + ':common:javaPreCompileDebug': FROM_CACHE, + ':common:mergeDebugConsumerProguardFiles': FROM_CACHE, + ':common:mergeDebugGeneratedProguardFiles': FROM_CACHE, + ':common:mergeDebugJavaResource': SUCCESS, + ':common:mergeDebugJniLibFolders': FROM_CACHE, + ':common:mergeDebugNativeLibs': NO_SOURCE, + ':common:mergeDebugShaders': FROM_CACHE, + ':common:packageDebugAssets': FROM_CACHE, + ':common:packageDebugRenderscript': NO_SOURCE, + ':common:packageDebugResources': FROM_CACHE, + ':common:parseDebugLocalResources': FROM_CACHE, + ':common:preBuild': UP_TO_DATE, + ':common:preDebugBuild': UP_TO_DATE, + ':common:prepareLintJarForPublish': SUCCESS, + ':common:processDebugJavaRes': NO_SOURCE, + ':common:processDebugManifest': FROM_CACHE, + ':common:stripDebugDebugSymbols': NO_SOURCE, + ':common:syncDebugLibJars': FROM_CACHE, + ':common:writeDebugAarMetadata': FROM_CACHE, + ':dasherdancer:assembleDebug': SUCCESS, + ':dasherdancer:checkDebugAarMetadata': FROM_CACHE, + ':dasherdancer:checkDebugDuplicateClasses': FROM_CACHE, + ':dasherdancer:compileDebugAidl': NO_SOURCE, + ':dasherdancer:compileDebugJavaWithJavac': FROM_CACHE, + ':dasherdancer:compileDebugKotlin': FROM_CACHE, + ':dasherdancer:compileDebugRenderscript': NO_SOURCE, + ':dasherdancer:compileDebugShaders': NO_SOURCE, + ':dasherdancer:compileDebugSources': UP_TO_DATE, + ':dasherdancer:compressDebugAssets': FROM_CACHE, + ':dasherdancer:createDebugCompatibleScreenManifests': FROM_CACHE, + ':dasherdancer:desugarDebugFileDependencies': FROM_CACHE, + ':dasherdancer:dexBuilderDebug': FROM_CACHE, + ':dasherdancer:extractDeepLinksDebug': FROM_CACHE, + ':dasherdancer:featureDebugWriter': SUCCESS, + ':dasherdancer:generateDebugAssets': UP_TO_DATE, + ':dasherdancer:generateDebugBuildConfig': FROM_CACHE, + ':dasherdancer:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':dasherdancer:generateDebugResValues': FROM_CACHE, + ':dasherdancer:generateDebugResources': UP_TO_DATE, + ':dasherdancer:javaPreCompileDebug': FROM_CACHE, + ':dasherdancer:mergeDebugAssets': FROM_CACHE, + ':dasherdancer:mergeDebugJavaResource': SUCCESS, + ':dasherdancer:mergeDebugJniLibFolders': FROM_CACHE, + ':dasherdancer:mergeDebugNativeLibs': NO_SOURCE, + ':dasherdancer:mergeDebugResources': SUCCESS, + ':dasherdancer:mergeDebugShaders': FROM_CACHE, + ':dasherdancer:mergeExtDexDebug': FROM_CACHE, + ':dasherdancer:mergeLibDexDebug': FROM_CACHE, + ':dasherdancer:mergeProjectDexDebug': FROM_CACHE, + ':dasherdancer:packageDebug': SUCCESS, + ':dasherdancer:preBuild': UP_TO_DATE, + ':dasherdancer:preDebugBuild': UP_TO_DATE, + ':dasherdancer:processApplicationManifestDebugForBundle': FROM_CACHE, + ':dasherdancer:processDebugJavaRes': NO_SOURCE, + ':dasherdancer:processDebugMainManifest': FROM_CACHE, + ':dasherdancer:processDebugManifest': FROM_CACHE, + ':dasherdancer:processDebugManifestForPackage': FROM_CACHE, + ':dasherdancer:processDebugResources': SUCCESS, + ':dasherdancer:processManifestDebugForFeature': FROM_CACHE, + ':dasherdancer:stripDebugDebugSymbols': NO_SOURCE, + ':doodles-lib:assembleDebug': SUCCESS, + ':doodles-lib:bundleDebugAar': SUCCESS, + ':doodles-lib:bundleLibCompileToJarDebug': FROM_CACHE, + ':doodles-lib:bundleLibResDebug': NO_SOURCE, + ':doodles-lib:bundleLibRuntimeToDirDebug': FROM_CACHE, + ':doodles-lib:bundleLibRuntimeToJarDebug': FROM_CACHE, + ':doodles-lib:compileDebugAidl': NO_SOURCE, + ':doodles-lib:compileDebugJavaWithJavac': FROM_CACHE, + ':doodles-lib:compileDebugLibraryResources': SUCCESS, + ':doodles-lib:compileDebugRenderscript': NO_SOURCE, + ':doodles-lib:compileDebugShaders': NO_SOURCE, + ':doodles-lib:compileDebugSources': UP_TO_DATE, + ':doodles-lib:copyDebugJniLibsProjectAndLocalJars': FROM_CACHE, + ':doodles-lib:copyDebugJniLibsProjectOnly': FROM_CACHE, + ':doodles-lib:createFullJarDebug': FROM_CACHE, + ':doodles-lib:extractDebugAnnotations': FROM_CACHE, + ':doodles-lib:extractDeepLinksDebug': FROM_CACHE, + ':doodles-lib:generateDebugAssets': UP_TO_DATE, + ':doodles-lib:generateDebugBuildConfig': FROM_CACHE, + ':doodles-lib:generateDebugRFile': FROM_CACHE, + ':doodles-lib:generateDebugResValues': FROM_CACHE, + ':doodles-lib:generateDebugResources': UP_TO_DATE, + ':doodles-lib:javaPreCompileDebug': FROM_CACHE, + ':doodles-lib:mergeDebugConsumerProguardFiles': FROM_CACHE, + ':doodles-lib:mergeDebugGeneratedProguardFiles': FROM_CACHE, + ':doodles-lib:mergeDebugJavaResource': SUCCESS, + ':doodles-lib:mergeDebugJniLibFolders': FROM_CACHE, + ':doodles-lib:mergeDebugNativeLibs': NO_SOURCE, + ':doodles-lib:mergeDebugShaders': FROM_CACHE, + ':doodles-lib:packageDebugAssets': FROM_CACHE, + ':doodles-lib:packageDebugRenderscript': NO_SOURCE, + ':doodles-lib:packageDebugResources': FROM_CACHE, + ':doodles-lib:parseDebugLocalResources': FROM_CACHE, + ':doodles-lib:preBuild': UP_TO_DATE, + ':doodles-lib:preDebugBuild': UP_TO_DATE, + ':doodles-lib:prepareLintJarForPublish': SUCCESS, + ':doodles-lib:processDebugJavaRes': NO_SOURCE, + ':doodles-lib:processDebugManifest': FROM_CACHE, + ':doodles-lib:stripDebugDebugSymbols': NO_SOURCE, + ':doodles-lib:syncDebugLibJars': FROM_CACHE, + ':doodles-lib:writeDebugAarMetadata': FROM_CACHE, + ':gumball:assembleDebug': SUCCESS, + ':gumball:checkDebugAarMetadata': FROM_CACHE, + ':gumball:checkDebugDuplicateClasses': FROM_CACHE, + ':gumball:compileDebugAidl': NO_SOURCE, + ':gumball:compileDebugJavaWithJavac': FROM_CACHE, + ':gumball:compileDebugRenderscript': NO_SOURCE, + ':gumball:compileDebugShaders': NO_SOURCE, + ':gumball:compileDebugSources': UP_TO_DATE, + ':gumball:compressDebugAssets': FROM_CACHE, + ':gumball:createDebugCompatibleScreenManifests': FROM_CACHE, + ':gumball:desugarDebugFileDependencies': FROM_CACHE, + ':gumball:dexBuilderDebug': FROM_CACHE, + ':gumball:extractDeepLinksDebug': FROM_CACHE, + ':gumball:featureDebugWriter': SUCCESS, + ':gumball:generateDebugAssets': UP_TO_DATE, + ':gumball:generateDebugBuildConfig': FROM_CACHE, + ':gumball:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':gumball:generateDebugResValues': FROM_CACHE, + ':gumball:generateDebugResources': UP_TO_DATE, + ':gumball:javaPreCompileDebug': FROM_CACHE, + ':gumball:mergeDebugAssets': FROM_CACHE, + ':gumball:mergeDebugJavaResource': SUCCESS, + ':gumball:mergeDebugJniLibFolders': FROM_CACHE, + ':gumball:mergeDebugNativeLibs': NO_SOURCE, + ':gumball:mergeDebugResources': SUCCESS, + ':gumball:mergeDebugShaders': FROM_CACHE, + ':gumball:mergeExtDexDebug': FROM_CACHE, + ':gumball:mergeLibDexDebug': FROM_CACHE, + ':gumball:mergeProjectDexDebug': FROM_CACHE, + ':gumball:packageDebug': SUCCESS, + ':gumball:preBuild': UP_TO_DATE, + ':gumball:preDebugBuild': UP_TO_DATE, + ':gumball:processApplicationManifestDebugForBundle': FROM_CACHE, + ':gumball:processDebugJavaRes': NO_SOURCE, + ':gumball:processDebugMainManifest': FROM_CACHE, + ':gumball:processDebugManifest': FROM_CACHE, + ':gumball:processDebugManifestForPackage': FROM_CACHE, + ':gumball:processDebugResources': SUCCESS, + ':gumball:processManifestDebugForFeature': FROM_CACHE, + ':gumball:stripDebugDebugSymbols': NO_SOURCE, + ':jetpack:assembleDebug': SUCCESS, + ':jetpack:checkDebugAarMetadata': FROM_CACHE, + ':jetpack:checkDebugDuplicateClasses': FROM_CACHE, + ':jetpack:compileDebugAidl': NO_SOURCE, + ':jetpack:compileDebugJavaWithJavac': FROM_CACHE, + ':jetpack:compileDebugKotlin': FROM_CACHE, + ':jetpack:compileDebugRenderscript': NO_SOURCE, + ':jetpack:compileDebugShaders': NO_SOURCE, + ':jetpack:compileDebugSources': UP_TO_DATE, + ':jetpack:compressDebugAssets': FROM_CACHE, + ':jetpack:createDebugCompatibleScreenManifests': FROM_CACHE, + ':jetpack:desugarDebugFileDependencies': FROM_CACHE, + ':jetpack:dexBuilderDebug': FROM_CACHE, + ':jetpack:extractDeepLinksDebug': FROM_CACHE, + ':jetpack:featureDebugWriter': SUCCESS, + ':jetpack:generateDebugAssets': UP_TO_DATE, + ':jetpack:generateDebugBuildConfig': FROM_CACHE, + ':jetpack:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':jetpack:generateDebugResValues': FROM_CACHE, + ':jetpack:generateDebugResources': UP_TO_DATE, + ':jetpack:javaPreCompileDebug': FROM_CACHE, + ':jetpack:mergeDebugAssets': FROM_CACHE, + ':jetpack:mergeDebugJavaResource': SUCCESS, + ':jetpack:mergeDebugJniLibFolders': FROM_CACHE, + ':jetpack:mergeDebugNativeLibs': NO_SOURCE, + ':jetpack:mergeDebugResources': SUCCESS, + ':jetpack:mergeDebugShaders': FROM_CACHE, + ':jetpack:mergeExtDexDebug': FROM_CACHE, + ':jetpack:mergeLibDexDebug': FROM_CACHE, + ':jetpack:mergeProjectDexDebug': FROM_CACHE, + ':jetpack:packageDebug': SUCCESS, + ':jetpack:preBuild': UP_TO_DATE, + ':jetpack:preDebugBuild': UP_TO_DATE, + ':jetpack:processApplicationManifestDebugForBundle': FROM_CACHE, + ':jetpack:processDebugJavaRes': NO_SOURCE, + ':jetpack:processDebugMainManifest': FROM_CACHE, + ':jetpack:processDebugManifest': FROM_CACHE, + ':jetpack:processDebugManifestForPackage': FROM_CACHE, + ':jetpack:processDebugResources': SUCCESS, + ':jetpack:processManifestDebugForFeature': FROM_CACHE, + ':jetpack:stripDebugDebugSymbols': NO_SOURCE, + ':memory:assembleDebug': SUCCESS, + ':memory:checkDebugAarMetadata': FROM_CACHE, + ':memory:checkDebugDuplicateClasses': FROM_CACHE, + ':memory:compileDebugAidl': NO_SOURCE, + ':memory:compileDebugJavaWithJavac': FROM_CACHE, + ':memory:compileDebugRenderscript': NO_SOURCE, + ':memory:compileDebugShaders': NO_SOURCE, + ':memory:compileDebugSources': UP_TO_DATE, + ':memory:compressDebugAssets': FROM_CACHE, + ':memory:createDebugCompatibleScreenManifests': FROM_CACHE, + ':memory:desugarDebugFileDependencies': FROM_CACHE, + ':memory:dexBuilderDebug': FROM_CACHE, + ':memory:extractDeepLinksDebug': FROM_CACHE, + ':memory:featureDebugWriter': SUCCESS, + ':memory:generateDebugAssets': UP_TO_DATE, + ':memory:generateDebugBuildConfig': FROM_CACHE, + ':memory:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':memory:generateDebugResValues': FROM_CACHE, + ':memory:generateDebugResources': UP_TO_DATE, + ':memory:javaPreCompileDebug': FROM_CACHE, + ':memory:mergeDebugAssets': FROM_CACHE, + ':memory:mergeDebugJavaResource': SUCCESS, + ':memory:mergeDebugJniLibFolders': FROM_CACHE, + ':memory:mergeDebugNativeLibs': NO_SOURCE, + ':memory:mergeDebugResources': SUCCESS, + ':memory:mergeDebugShaders': FROM_CACHE, + ':memory:mergeExtDexDebug': FROM_CACHE, + ':memory:mergeLibDexDebug': FROM_CACHE, + ':memory:mergeProjectDexDebug': FROM_CACHE, + ':memory:packageDebug': SUCCESS, + ':memory:preBuild': UP_TO_DATE, + ':memory:preDebugBuild': UP_TO_DATE, + ':memory:processApplicationManifestDebugForBundle': FROM_CACHE, + ':memory:processDebugJavaRes': NO_SOURCE, + ':memory:processDebugMainManifest': FROM_CACHE, + ':memory:processDebugManifest': FROM_CACHE, + ':memory:processDebugManifestForPackage': FROM_CACHE, + ':memory:processDebugResources': SUCCESS, + ':memory:processManifestDebugForFeature': FROM_CACHE, + ':memory:stripDebugDebugSymbols': NO_SOURCE, + ':penguinswim:assembleDebug': SUCCESS, + ':penguinswim:checkDebugAarMetadata': FROM_CACHE, + ':penguinswim:checkDebugDuplicateClasses': FROM_CACHE, + ':penguinswim:compileDebugAidl': NO_SOURCE, + ':penguinswim:compileDebugJavaWithJavac': FROM_CACHE, + ':penguinswim:compileDebugRenderscript': NO_SOURCE, + ':penguinswim:compileDebugShaders': NO_SOURCE, + ':penguinswim:compileDebugSources': UP_TO_DATE, + ':penguinswim:compressDebugAssets': FROM_CACHE, + ':penguinswim:createDebugCompatibleScreenManifests': FROM_CACHE, + ':penguinswim:desugarDebugFileDependencies': FROM_CACHE, + ':penguinswim:dexBuilderDebug': FROM_CACHE, + ':penguinswim:extractDeepLinksDebug': FROM_CACHE, + ':penguinswim:featureDebugWriter': SUCCESS, + ':penguinswim:generateDebugAssets': UP_TO_DATE, + ':penguinswim:generateDebugBuildConfig': FROM_CACHE, + ':penguinswim:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':penguinswim:generateDebugResValues': FROM_CACHE, + ':penguinswim:generateDebugResources': UP_TO_DATE, + ':penguinswim:javaPreCompileDebug': FROM_CACHE, + ':penguinswim:mergeDebugAssets': FROM_CACHE, + ':penguinswim:mergeDebugJavaResource': SUCCESS, + ':penguinswim:mergeDebugJniLibFolders': FROM_CACHE, + ':penguinswim:mergeDebugNativeLibs': NO_SOURCE, + ':penguinswim:mergeDebugResources': SUCCESS, + ':penguinswim:mergeDebugShaders': FROM_CACHE, + ':penguinswim:mergeExtDexDebug': FROM_CACHE, + ':penguinswim:mergeLibDexDebug': FROM_CACHE, + ':penguinswim:mergeProjectDexDebug': FROM_CACHE, + ':penguinswim:packageDebug': SUCCESS, + ':penguinswim:preBuild': UP_TO_DATE, + ':penguinswim:preDebugBuild': UP_TO_DATE, + ':penguinswim:processApplicationManifestDebugForBundle': FROM_CACHE, + ':penguinswim:processDebugJavaRes': NO_SOURCE, + ':penguinswim:processDebugMainManifest': FROM_CACHE, + ':penguinswim:processDebugManifest': FROM_CACHE, + ':penguinswim:processDebugManifestForPackage': FROM_CACHE, + ':penguinswim:processDebugResources': SUCCESS, + ':penguinswim:processManifestDebugForFeature': FROM_CACHE, + ':penguinswim:stripDebugDebugSymbols': NO_SOURCE, + ':playgames:assembleDebug': SUCCESS, + ':playgames:bundleDebugAar': SUCCESS, + ':playgames:bundleLibCompileToJarDebug': FROM_CACHE, + ':playgames:bundleLibResDebug': NO_SOURCE, + ':playgames:bundleLibRuntimeToDirDebug': FROM_CACHE, + ':playgames:bundleLibRuntimeToJarDebug': FROM_CACHE, + ':playgames:compileDebugAidl': NO_SOURCE, + ':playgames:compileDebugJavaWithJavac': FROM_CACHE, + ':playgames:compileDebugLibraryResources': SUCCESS, + ':playgames:compileDebugRenderscript': NO_SOURCE, + ':playgames:compileDebugShaders': NO_SOURCE, + ':playgames:compileDebugSources': UP_TO_DATE, + ':playgames:copyDebugJniLibsProjectAndLocalJars': FROM_CACHE, + ':playgames:copyDebugJniLibsProjectOnly': FROM_CACHE, + ':playgames:createFullJarDebug': FROM_CACHE, + ':playgames:extractDebugAnnotations': FROM_CACHE, + ':playgames:extractDeepLinksDebug': FROM_CACHE, + ':playgames:generateDebugAssets': UP_TO_DATE, + ':playgames:generateDebugBuildConfig': FROM_CACHE, + ':playgames:generateDebugRFile': FROM_CACHE, + ':playgames:generateDebugResValues': FROM_CACHE, + ':playgames:generateDebugResources': UP_TO_DATE, + ':playgames:javaPreCompileDebug': FROM_CACHE, + ':playgames:mergeDebugConsumerProguardFiles': FROM_CACHE, + ':playgames:mergeDebugGeneratedProguardFiles': FROM_CACHE, + ':playgames:mergeDebugJavaResource': SUCCESS, + ':playgames:mergeDebugJniLibFolders': FROM_CACHE, + ':playgames:mergeDebugNativeLibs': NO_SOURCE, + ':playgames:mergeDebugShaders': FROM_CACHE, + ':playgames:packageDebugAssets': FROM_CACHE, + ':playgames:packageDebugRenderscript': NO_SOURCE, + ':playgames:packageDebugResources': FROM_CACHE, + ':playgames:parseDebugLocalResources': FROM_CACHE, + ':playgames:preBuild': UP_TO_DATE, + ':playgames:preDebugBuild': UP_TO_DATE, + ':playgames:prepareLintJarForPublish': SUCCESS, + ':playgames:processDebugJavaRes': NO_SOURCE, + ':playgames:processDebugManifest': FROM_CACHE, + ':playgames:stripDebugDebugSymbols': NO_SOURCE, + ':playgames:syncDebugLibJars': FROM_CACHE, + ':playgames:writeDebugAarMetadata': FROM_CACHE, + ':presenttoss:assembleDebug': SUCCESS, + ':presenttoss:checkDebugAarMetadata': FROM_CACHE, + ':presenttoss:checkDebugDuplicateClasses': FROM_CACHE, + ':presenttoss:compileDebugAidl': NO_SOURCE, + ':presenttoss:compileDebugJavaWithJavac': FROM_CACHE, + ':presenttoss:compileDebugRenderscript': NO_SOURCE, + ':presenttoss:compileDebugShaders': NO_SOURCE, + ':presenttoss:compileDebugSources': UP_TO_DATE, + ':presenttoss:compressDebugAssets': FROM_CACHE, + ':presenttoss:createDebugCompatibleScreenManifests': FROM_CACHE, + ':presenttoss:desugarDebugFileDependencies': FROM_CACHE, + ':presenttoss:dexBuilderDebug': FROM_CACHE, + ':presenttoss:extractDeepLinksDebug': FROM_CACHE, + ':presenttoss:featureDebugWriter': SUCCESS, + ':presenttoss:generateDebugAssets': UP_TO_DATE, + ':presenttoss:generateDebugBuildConfig': FROM_CACHE, + ':presenttoss:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':presenttoss:generateDebugResValues': FROM_CACHE, + ':presenttoss:generateDebugResources': UP_TO_DATE, + ':presenttoss:javaPreCompileDebug': FROM_CACHE, + ':presenttoss:mergeDebugAssets': FROM_CACHE, + ':presenttoss:mergeDebugJavaResource': SUCCESS, + ':presenttoss:mergeDebugJniLibFolders': FROM_CACHE, + ':presenttoss:mergeDebugNativeLibs': NO_SOURCE, + ':presenttoss:mergeDebugResources': SUCCESS, + ':presenttoss:mergeDebugShaders': FROM_CACHE, + ':presenttoss:mergeExtDexDebug': FROM_CACHE, + ':presenttoss:mergeLibDexDebug': FROM_CACHE, + ':presenttoss:mergeProjectDexDebug': FROM_CACHE, + ':presenttoss:packageDebug': SUCCESS, + ':presenttoss:preBuild': UP_TO_DATE, + ':presenttoss:preDebugBuild': UP_TO_DATE, + ':presenttoss:processApplicationManifestDebugForBundle': FROM_CACHE, + ':presenttoss:processDebugJavaRes': NO_SOURCE, + ':presenttoss:processDebugMainManifest': FROM_CACHE, + ':presenttoss:processDebugManifest': FROM_CACHE, + ':presenttoss:processDebugManifestForPackage': FROM_CACHE, + ':presenttoss:processDebugResources': SUCCESS, + ':presenttoss:processManifestDebugForFeature': FROM_CACHE, + ':presenttoss:stripDebugDebugSymbols': NO_SOURCE, + ':rocketsleigh:assembleDebug': SUCCESS, + ':rocketsleigh:checkDebugAarMetadata': FROM_CACHE, + ':rocketsleigh:checkDebugDuplicateClasses': FROM_CACHE, + ':rocketsleigh:compileDebugAidl': NO_SOURCE, + ':rocketsleigh:compileDebugJavaWithJavac': FROM_CACHE, + ':rocketsleigh:compileDebugKotlin': FROM_CACHE, + ':rocketsleigh:compileDebugRenderscript': NO_SOURCE, + ':rocketsleigh:compileDebugShaders': NO_SOURCE, + ':rocketsleigh:compileDebugSources': UP_TO_DATE, + ':rocketsleigh:compressDebugAssets': FROM_CACHE, + ':rocketsleigh:createDebugCompatibleScreenManifests': FROM_CACHE, + ':rocketsleigh:desugarDebugFileDependencies': FROM_CACHE, + ':rocketsleigh:dexBuilderDebug': FROM_CACHE, + ':rocketsleigh:extractDeepLinksDebug': FROM_CACHE, + ':rocketsleigh:featureDebugWriter': SUCCESS, + ':rocketsleigh:generateDebugAssets': UP_TO_DATE, + ':rocketsleigh:generateDebugBuildConfig': FROM_CACHE, + ':rocketsleigh:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':rocketsleigh:generateDebugResValues': FROM_CACHE, + ':rocketsleigh:generateDebugResources': UP_TO_DATE, + ':rocketsleigh:javaPreCompileDebug': FROM_CACHE, + ':rocketsleigh:mergeDebugAssets': FROM_CACHE, + ':rocketsleigh:mergeDebugJavaResource': SUCCESS, + ':rocketsleigh:mergeDebugJniLibFolders': FROM_CACHE, + ':rocketsleigh:mergeDebugNativeLibs': NO_SOURCE, + ':rocketsleigh:mergeDebugResources': SUCCESS, + ':rocketsleigh:mergeDebugShaders': FROM_CACHE, + ':rocketsleigh:mergeExtDexDebug': FROM_CACHE, + ':rocketsleigh:mergeLibDexDebug': FROM_CACHE, + ':rocketsleigh:mergeProjectDexDebug': FROM_CACHE, + ':rocketsleigh:packageDebug': SUCCESS, + ':rocketsleigh:preBuild': UP_TO_DATE, + ':rocketsleigh:preDebugBuild': UP_TO_DATE, + ':rocketsleigh:processApplicationManifestDebugForBundle': FROM_CACHE, + ':rocketsleigh:processDebugJavaRes': NO_SOURCE, + ':rocketsleigh:processDebugMainManifest': FROM_CACHE, + ':rocketsleigh:processDebugManifest': FROM_CACHE, + ':rocketsleigh:processDebugManifestForPackage': FROM_CACHE, + ':rocketsleigh:processDebugResources': SUCCESS, + ':rocketsleigh:processManifestDebugForFeature': FROM_CACHE, + ':rocketsleigh:stripDebugDebugSymbols': NO_SOURCE, + ':santa-tracker:assembleDebug': SUCCESS, + ':santa-tracker:bundleDebugClasses': FROM_CACHE, + ':santa-tracker:checkDebugAarMetadata': FROM_CACHE, + ':santa-tracker:checkDebugDuplicateClasses': FROM_CACHE, + ':santa-tracker:checkDebugLibraries': FROM_CACHE, + ':santa-tracker:compileDebugAidl': NO_SOURCE, + ':santa-tracker:compileDebugJavaWithJavac': FROM_CACHE, + ':santa-tracker:compileDebugKotlin': FROM_CACHE, + ':santa-tracker:compileDebugRenderscript': NO_SOURCE, + ':santa-tracker:compileDebugShaders': NO_SOURCE, + ':santa-tracker:compileDebugSources': UP_TO_DATE, + ':santa-tracker:compressDebugAssets': FROM_CACHE, + ':santa-tracker:createDebugCompatibleScreenManifests': FROM_CACHE, + ':santa-tracker:desugarDebugFileDependencies': FROM_CACHE, + ':santa-tracker:dexBuilderDebug': FROM_CACHE, + ':santa-tracker:extractDeepLinksDebug': FROM_CACHE, + ':santa-tracker:generateDebugAssets': UP_TO_DATE, + ':santa-tracker:generateDebugBuildConfig': FROM_CACHE, + ':santa-tracker:generateDebugFeatureMetadata': FROM_CACHE, + ':santa-tracker:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':santa-tracker:generateDebugResValues': FROM_CACHE, + ':santa-tracker:generateDebugResources': UP_TO_DATE, + ':santa-tracker:handleDebugMicroApk': FROM_CACHE, + ':santa-tracker:kaptDebugKotlin': FROM_CACHE, + ':santa-tracker:kaptGenerateStubsDebugKotlin': FROM_CACHE, + ':santa-tracker:mergeDebugAssets': FROM_CACHE, + ':santa-tracker:mergeDebugJavaResource': SUCCESS, + ':santa-tracker:mergeDebugJniLibFolders': FROM_CACHE, + ':santa-tracker:mergeDebugNativeDebugMetadata': NO_SOURCE, + ':santa-tracker:mergeDebugNativeLibs': NO_SOURCE, + ':santa-tracker:mergeDebugResources': SUCCESS, + ':santa-tracker:mergeDebugShaders': FROM_CACHE, + ':santa-tracker:mergeExtDexDebug': FROM_CACHE, + ':santa-tracker:mergeLibDexDebug': FROM_CACHE, + ':santa-tracker:mergeProjectDexDebug': FROM_CACHE, + ':santa-tracker:packageDebug': SUCCESS, + ':santa-tracker:preBuild': UP_TO_DATE, + ':santa-tracker:preDebugBuild': FROM_CACHE, + ':santa-tracker:processDebugJavaRes': NO_SOURCE, + ':santa-tracker:processDebugMainManifest': FROM_CACHE, + ':santa-tracker:processDebugManifest': FROM_CACHE, + ':santa-tracker:processDebugManifestForPackage': FROM_CACHE, + ':santa-tracker:processDebugResources': SUCCESS, + ':santa-tracker:signingConfigWriterDebug': FROM_CACHE, + ':santa-tracker:stripDebugDebugSymbols': NO_SOURCE, + ':santa-tracker:validateSigningDebug': FROM_CACHE, + ':santa-tracker:writeDebugAppMetadata': FROM_CACHE, + ':santa-tracker:writeDebugModuleMetadata': SUCCESS, + ':santa-tracker:writeDebugSigningConfigVersions': FROM_CACHE, + ':snowballrun:assembleDebug': SUCCESS, + ':snowballrun:checkDebugAarMetadata': FROM_CACHE, + ':snowballrun:checkDebugDuplicateClasses': FROM_CACHE, + ':snowballrun:compileDebugAidl': NO_SOURCE, + ':snowballrun:compileDebugJavaWithJavac': FROM_CACHE, + ':snowballrun:compileDebugRenderscript': NO_SOURCE, + ':snowballrun:compileDebugShaders': NO_SOURCE, + ':snowballrun:compileDebugSources': UP_TO_DATE, + ':snowballrun:compressDebugAssets': FROM_CACHE, + ':snowballrun:createDebugCompatibleScreenManifests': FROM_CACHE, + ':snowballrun:desugarDebugFileDependencies': FROM_CACHE, + ':snowballrun:dexBuilderDebug': FROM_CACHE, + ':snowballrun:extractDeepLinksDebug': FROM_CACHE, + ':snowballrun:featureDebugWriter': SUCCESS, + ':snowballrun:generateDebugAssets': UP_TO_DATE, + ':snowballrun:generateDebugBuildConfig': FROM_CACHE, + ':snowballrun:generateDebugFeatureTransitiveDeps': FROM_CACHE, + ':snowballrun:generateDebugResValues': FROM_CACHE, + ':snowballrun:generateDebugResources': UP_TO_DATE, + ':snowballrun:javaPreCompileDebug': FROM_CACHE, + ':snowballrun:mergeDebugAssets': FROM_CACHE, + ':snowballrun:mergeDebugJavaResource': SUCCESS, + ':snowballrun:mergeDebugJniLibFolders': FROM_CACHE, + ':snowballrun:mergeDebugNativeLibs': NO_SOURCE, + ':snowballrun:mergeDebugResources': SUCCESS, + ':snowballrun:mergeDebugShaders': FROM_CACHE, + ':snowballrun:mergeExtDexDebug': FROM_CACHE, + ':snowballrun:mergeLibDexDebug': FROM_CACHE, + ':snowballrun:mergeProjectDexDebug': FROM_CACHE, + ':snowballrun:packageDebug': SUCCESS, + ':snowballrun:preBuild': UP_TO_DATE, + ':snowballrun:preDebugBuild': UP_TO_DATE, + ':snowballrun:processApplicationManifestDebugForBundle': FROM_CACHE, + ':snowballrun:processDebugJavaRes': NO_SOURCE, + ':snowballrun:processDebugMainManifest': FROM_CACHE, + ':snowballrun:processDebugManifest': FROM_CACHE, + ':snowballrun:processDebugManifestForPackage': FROM_CACHE, + ':snowballrun:processDebugResources': SUCCESS, + ':snowballrun:processManifestDebugForFeature': FROM_CACHE, + ':snowballrun:stripDebugDebugSymbols': NO_SOURCE, + ':tracker:assembleDebug': SUCCESS, + ':tracker:bundleDebugAar': SUCCESS, + ':tracker:bundleLibCompileToJarDebug': FROM_CACHE, + ':tracker:bundleLibResDebug': FROM_CACHE, + ':tracker:bundleLibRuntimeToDirDebug': FROM_CACHE, + ':tracker:bundleLibRuntimeToJarDebug': FROM_CACHE, + ':tracker:compileDebugAidl': NO_SOURCE, + ':tracker:compileDebugJavaWithJavac': SUCCESS, + ':tracker:compileDebugKotlin': FROM_CACHE, + ':tracker:compileDebugLibraryResources': SUCCESS, + ':tracker:compileDebugRenderscript': NO_SOURCE, + ':tracker:compileDebugShaders': NO_SOURCE, + ':tracker:compileDebugSources': SUCCESS, + ':tracker:copyDebugJniLibsProjectAndLocalJars': FROM_CACHE, + ':tracker:copyDebugJniLibsProjectOnly': FROM_CACHE, + ':tracker:createFullJarDebug': FROM_CACHE, + ':tracker:extractDebugAnnotations': FROM_CACHE, + ':tracker:extractDeepLinksDebug': FROM_CACHE, + ':tracker:generateDebugAssets': UP_TO_DATE, + ':tracker:generateDebugBuildConfig': FROM_CACHE, + ':tracker:generateDebugRFile': FROM_CACHE, + ':tracker:generateDebugResValues': FROM_CACHE, + ':tracker:generateDebugResources': UP_TO_DATE, + ':tracker:kaptDebugKotlin': SUCCESS, + ':tracker:kaptGenerateStubsDebugKotlin': SUCCESS, + ':tracker:mergeDebugConsumerProguardFiles': FROM_CACHE, + ':tracker:mergeDebugGeneratedProguardFiles': FROM_CACHE, + ':tracker:mergeDebugJavaResource': SUCCESS, + ':tracker:mergeDebugJniLibFolders': FROM_CACHE, + ':tracker:mergeDebugNativeLibs': NO_SOURCE, + ':tracker:mergeDebugResources': FROM_CACHE, + ':tracker:mergeDebugShaders': FROM_CACHE, + ':tracker:packageDebugAssets': FROM_CACHE, + ':tracker:packageDebugRenderscript': NO_SOURCE, + ':tracker:packageDebugResources': FROM_CACHE, + ':tracker:parseDebugLocalResources': FROM_CACHE, + ':tracker:preBuild': UP_TO_DATE, + ':tracker:preDebugBuild': UP_TO_DATE, + ':tracker:prepareLintJarForPublish': SUCCESS, + ':tracker:processDebugJavaRes': NO_SOURCE, + ':tracker:processDebugManifest': FROM_CACHE, + ':tracker:stripDebugDebugSymbols': NO_SOURCE, + ':tracker:syncDebugLibJars': FROM_CACHE, + ':tracker:writeDebugAarMetadata': FROM_CACHE, + ':wearable:assembleDebug': SUCCESS, + ':wearable:checkDebugAarMetadata': FROM_CACHE, + ':wearable:checkDebugDuplicateClasses': FROM_CACHE, + ':wearable:compileDebugAidl': NO_SOURCE, + ':wearable:compileDebugJavaWithJavac': FROM_CACHE, + ':wearable:compileDebugKotlin': FROM_CACHE, + ':wearable:compileDebugRenderscript': NO_SOURCE, + ':wearable:compileDebugShaders': NO_SOURCE, + ':wearable:compileDebugSources': UP_TO_DATE, + ':wearable:compressDebugAssets': FROM_CACHE, + ':wearable:createDebugCompatibleScreenManifests': FROM_CACHE, + ':wearable:desugarDebugFileDependencies': FROM_CACHE, + ':wearable:dexBuilderDebug': FROM_CACHE, + ':wearable:extractDeepLinksDebug': FROM_CACHE, + ':wearable:generateDebugAssets': UP_TO_DATE, + ':wearable:generateDebugBuildConfig': FROM_CACHE, + ':wearable:generateDebugResValues': FROM_CACHE, + ':wearable:generateDebugResources': UP_TO_DATE, + ':wearable:kaptDebugKotlin': FROM_CACHE, + ':wearable:kaptGenerateStubsDebugKotlin': FROM_CACHE, + ':wearable:mergeDebugAssets': FROM_CACHE, + ':wearable:mergeDebugJavaResource': SUCCESS, + ':wearable:mergeDebugJniLibFolders': FROM_CACHE, + ':wearable:mergeDebugNativeDebugMetadata': NO_SOURCE, + ':wearable:mergeDebugNativeLibs': NO_SOURCE, + ':wearable:mergeDebugResources': SUCCESS, + ':wearable:mergeDebugShaders': FROM_CACHE, + ':wearable:mergeExtDexDebug': FROM_CACHE, + ':wearable:mergeLibDexDebug': FROM_CACHE, + ':wearable:mergeProjectDexDebug': FROM_CACHE, + ':wearable:packageDebug': SUCCESS, + ':wearable:preBuild': UP_TO_DATE, + ':wearable:preDebugBuild': UP_TO_DATE, + ':wearable:processDebugJavaRes': NO_SOURCE, + ':wearable:processDebugMainManifest': FROM_CACHE, + ':wearable:processDebugManifest': FROM_CACHE, + ':wearable:processDebugManifestForPackage': FROM_CACHE, + ':wearable:processDebugResources': SUCCESS, + ':wearable:stripDebugDebugSymbols': NO_SOURCE, + ':wearable:validateSigningDebug': FROM_CACHE, + ':wearable:writeDebugAppMetadata': FROM_CACHE, + ':wearable:writeDebugSigningConfigVersions': FROM_CACHE, + ] + static final EXPECTED_RESULTS_7_0 = [ ':cityquiz:assembleDebug': SUCCESS, ':cityquiz:checkDebugAarMetadata': FROM_CACHE, @@ -553,6 +1181,7 @@ class AndroidPluginExpectations { ':santa-tracker:generateDebugResValues': FROM_CACHE, ':santa-tracker:generateDebugResources': UP_TO_DATE, ':santa-tracker:handleDebugMicroApk': FROM_CACHE, + ':santa-tracker:javaPreCompileDebug': FROM_CACHE, ':santa-tracker:kaptDebugKotlin': FROM_CACHE, ':santa-tracker:kaptGenerateStubsDebugKotlin': FROM_CACHE, ':santa-tracker:mergeDebugAssets': FROM_CACHE, @@ -642,6 +1271,7 @@ class AndroidPluginExpectations { ':tracker:generateDebugRFile': FROM_CACHE, ':tracker:generateDebugResValues': FROM_CACHE, ':tracker:generateDebugResources': UP_TO_DATE, + ':tracker:javaPreCompileDebug': FROM_CACHE, ':tracker:kaptDebugKotlin': SUCCESS, ':tracker:kaptGenerateStubsDebugKotlin': SUCCESS, ':tracker:mergeDebugConsumerProguardFiles': FROM_CACHE, @@ -681,6 +1311,7 @@ class AndroidPluginExpectations { ':wearable:generateDebugBuildConfig': FROM_CACHE, ':wearable:generateDebugResValues': FROM_CACHE, ':wearable:generateDebugResources': UP_TO_DATE, + ':wearable:javaPreCompileDebug': FROM_CACHE, ':wearable:kaptDebugKotlin': FROM_CACHE, ':wearable:kaptGenerateStubsDebugKotlin': FROM_CACHE, ':wearable:mergeDebugAssets': FROM_CACHE, @@ -706,6 +1337,9 @@ class AndroidPluginExpectations { ':wearable:writeDebugAppMetadata': FROM_CACHE, ':wearable:writeDebugSigningConfigVersions': FROM_CACHE, ] +} + +class AndroidPluginExpectations4 { static final EXPECTED_RESULTS_4_2 = [ ':cityquiz:assembleDebug': SUCCESS, diff --git a/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerSmokeTest.groovy b/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerSmokeTest.groovy index c8aba7675be4..c7da9a199420 100644 --- a/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerSmokeTest.groovy +++ b/subprojects/smoke-test/src/smokeTest/groovy/org/gradle/smoketests/AndroidSantaTrackerSmokeTest.groovy @@ -18,7 +18,6 @@ package org.gradle.smoketests import org.gradle.integtests.fixtures.UnsupportedWithConfigurationCache import org.gradle.util.GradleVersion -import org.gradle.util.internal.VersionNumber import static org.gradle.testkit.runner.TaskOutcome.SUCCESS @@ -30,18 +29,6 @@ class AndroidSantaTrackerSmokeTest extends AbstractAndroidSantaTrackerSmokeTest return 150 } - def "plop (agp=#agpVersion)"() { - expect: - if (VersionNumber.parse(agpVersion).baseVersion < VersionNumber.version(4, 2)) { - println("OLD WITH DEPWARN") - } else { - println("RECENT NO DEPWARN") - } - - where: - agpVersion << TESTED_AGP_VERSIONS - } - @UnsupportedWithConfigurationCache(iterationMatchers = [AGP_4_0_ITERATION_MATCHER, AGP_4_1_ITERATION_MATCHER]) def "check deprecation warnings produced by building Santa Tracker (agp=#agpVersion)"() {