|
@@ -25,12 +25,12 @@ import org.gradle.api.DefaultTask
|
|
|
import org.gradle.api.Project
|
|
|
import org.gradle.api.Task
|
|
|
import org.gradle.api.execution.TaskExecutionAdapter
|
|
|
-import org.gradle.api.internal.tasks.options.Option
|
|
|
import org.gradle.api.provider.Property
|
|
|
import org.gradle.api.provider.Provider
|
|
|
import org.gradle.api.tasks.Copy
|
|
|
import org.gradle.api.tasks.Input
|
|
|
import org.gradle.api.tasks.TaskState
|
|
|
+import org.gradle.api.tasks.options.Option
|
|
|
import org.gradle.plugins.ide.idea.IdeaPlugin
|
|
|
|
|
|
import java.nio.charset.StandardCharsets
|
|
@@ -53,7 +53,7 @@ public class RestIntegTestTask extends DefaultTask {
|
|
|
|
|
|
/** Flag indicating whether the rest tests in the rest spec should be run. */
|
|
|
@Input
|
|
|
- Property<Boolean> includePackaged = project.objects.property(Boolean)
|
|
|
+ Boolean includePackaged = false
|
|
|
|
|
|
public RestIntegTestTask() {
|
|
|
runner = project.tasks.create("${name}Runner", RandomizedTestingTask.class)
|
|
@@ -109,7 +109,7 @@ public class RestIntegTestTask extends DefaultTask {
|
|
|
}
|
|
|
|
|
|
// copy the rest spec/tests into the test resources
|
|
|
- Task copyRestSpec = createCopyRestSpecTask(project, includePackaged)
|
|
|
+ Task copyRestSpec = createCopyRestSpecTask()
|
|
|
runner.dependsOn(copyRestSpec)
|
|
|
|
|
|
// this must run after all projects have been configured, so we know any project
|
|
@@ -130,7 +130,7 @@ public class RestIntegTestTask extends DefaultTask {
|
|
|
|
|
|
/** Sets the includePackaged property */
|
|
|
public void includePackaged(boolean include) {
|
|
|
- includePackaged.set(include)
|
|
|
+ includePackaged = include
|
|
|
}
|
|
|
|
|
|
@Option(
|
|
@@ -215,7 +215,7 @@ public class RestIntegTestTask extends DefaultTask {
|
|
|
* @param project The project to add the copy task to
|
|
|
* @param includePackagedTests true if the packaged tests should be copied, false otherwise
|
|
|
*/
|
|
|
- static Task createCopyRestSpecTask(Project project, Provider<Boolean> includePackagedTests) {
|
|
|
+ Task createCopyRestSpecTask() {
|
|
|
project.configurations {
|
|
|
restSpec
|
|
|
}
|
|
@@ -237,7 +237,7 @@ public class RestIntegTestTask extends DefaultTask {
|
|
|
project.afterEvaluate {
|
|
|
copyRestSpec.from({ project.zipTree(project.configurations.restSpec.singleFile) }) {
|
|
|
include 'rest-api-spec/api/**'
|
|
|
- if (includePackagedTests.get()) {
|
|
|
+ if (includePackaged) {
|
|
|
include 'rest-api-spec/test/**'
|
|
|
}
|
|
|
}
|