|
@@ -12,8 +12,10 @@ import org.elasticsearch.gradle.testclusters.StandaloneRestIntegTestTask;
|
|
|
import org.elasticsearch.gradle.util.GradleUtils;
|
|
|
import org.gradle.api.Plugin;
|
|
|
import org.gradle.api.Project;
|
|
|
+import org.gradle.api.plugins.JavaBasePlugin;
|
|
|
import org.gradle.api.tasks.SourceSet;
|
|
|
import org.gradle.api.tasks.SourceSetContainer;
|
|
|
+import org.gradle.api.tasks.TaskProvider;
|
|
|
|
|
|
import static org.elasticsearch.gradle.internal.test.rest.RestTestUtil.registerTestTask;
|
|
|
import static org.elasticsearch.gradle.internal.test.rest.RestTestUtil.setupYamlRestTestDependenciesDefaults;
|
|
@@ -34,7 +36,14 @@ public class InternalYamlRestTestPlugin implements Plugin<Project> {
|
|
|
SourceSetContainer sourceSets = project.getExtensions().getByType(SourceSetContainer.class);
|
|
|
SourceSet yamlTestSourceSet = sourceSets.create(SOURCE_SET_NAME);
|
|
|
|
|
|
- registerTestTask(project, yamlTestSourceSet, SOURCE_SET_NAME, StandaloneRestIntegTestTask.class);
|
|
|
+ TaskProvider<StandaloneRestIntegTestTask> testTask = registerTestTask(
|
|
|
+ project,
|
|
|
+ yamlTestSourceSet,
|
|
|
+ SOURCE_SET_NAME,
|
|
|
+ StandaloneRestIntegTestTask.class
|
|
|
+ );
|
|
|
+
|
|
|
+ project.getTasks().named(JavaBasePlugin.CHECK_TASK_NAME).configure(check -> check.dependsOn(testTask));
|
|
|
|
|
|
// setup the dependencies
|
|
|
setupYamlRestTestDependenciesDefaults(project, yamlTestSourceSet, true);
|