Build: Fix test task to explicitly depend on testClasses task (#28490)
Gradle 4.5 now hides immutable task dependencies. We previously copied the existing dependencies from the builtin test task to the randomizedtesting task. This commit adds testClasses as an extra dependency of the randomizedtesting task, to ensure the classes are built.
This commit is contained in:
parent
90c74a7e09
commit
a139c42964
|
@ -62,6 +62,9 @@ class RandomizedTestingPlugin implements Plugin<Project> {
|
|||
RandomizedTestingTask newTestTask = tasks.create(properties)
|
||||
newTestTask.classpath = oldTestTask.classpath
|
||||
newTestTask.testClassesDir = oldTestTask.project.sourceSets.test.output.classesDir
|
||||
// since gradle 4.5, tasks immutable dependencies are "hidden" (do not show up in dependsOn)
|
||||
// so we must explicitly add a dependency on generating the test classpath
|
||||
newTestTask.dependsOn('testClasses')
|
||||
|
||||
// hack so check task depends on custom test
|
||||
Task checkTask = tasks.findByPath('check')
|
||||
|
|
Loading…
Reference in New Issue