Gradle: allow to send custom test events for Gradle test runner using internal xml protocol

This commit is contained in:
Vladislav.Soroka
2019-02-04 17:04:47 +03:00
parent e2b18e1123
commit 64d3c71276
2 changed files with 2 additions and 1 deletions
@@ -158,7 +158,7 @@ class ExternalProjectBuilderImpl implements ModelBuilderService {
externalTask.description = task.description
externalTask.group = task.group ?: "other"
def ext = task.getExtensions()?.extraProperties
externalTask.test = (task instanceof Test) || (ext?.has("idea.internal.test") && ext.get("idea.internal.test") == true)
externalTask.test = (task instanceof Test) || (ext?.has("idea.internal.test") && Boolean.valueOf(ext.get("idea.internal.test")))
externalTask.type = ProjectExtensionsDataBuilderImpl.getType(task)
result.put(externalTask.name, externalTask)
}
@@ -3,6 +3,7 @@ import groovy.xml.MarkupBuilder
import org.gradle.api.internal.tasks.testing.TestDescriptorInternal
import org.gradle.util.*
System.setProperty("idea.active", "true")
String[] ijTestIncludes = ${TEST_NAME_INCLUDES}
boolean ijTestFilteringSupported = GradleVersion.current().compareTo(GradleVersion.version("1.10"))>=0
boolean skipExecution