[Gradle, MPP] Make init script for tests compatible w/ conf cache

Avoid using `beforeTask` API and switch to ones that are
compatible with Gradle configuration cache.
This commit is contained in:
Ivan Gavrilovic
2021-03-30 11:34:01 +01:00
committed by Alexander Likhachev
parent df77cd303f
commit 4e5f6492d9
@@ -1,4 +1,5 @@
gradle.taskGraph.beforeTask { task -> gradle.taskGraph.whenReady { taskGraph ->
taskGraph.allTasks.each { task ->
def taskSuperClass = task.class def taskSuperClass = task.class
while (taskSuperClass != Object.class) { while (taskSuperClass != Object.class) {
if (taskSuperClass.canonicalName == "org.jetbrains.kotlin.gradle.tasks.KotlinTest") { if (taskSuperClass.canonicalName == "org.jetbrains.kotlin.gradle.tasks.KotlinTest") {
@@ -15,4 +16,5 @@ gradle.taskGraph.beforeTask { task ->
taskSuperClass = taskSuperClass.superclass taskSuperClass = taskSuperClass.superclass
} }
} }
}
} }