Test Support: Support Gradle tests classes with spaces in name

#KT-18319 Fixed
This commit is contained in:
Alexey Sedunov
2018-06-04 14:50:17 +03:00
parent 90c7d8f485
commit 24687b18cd
@@ -55,7 +55,7 @@ class KotlinTestClassGradleConfigurationProducer : TestClassGradleConfigurationP
configuration.settings.externalProjectPath = projectPath
configuration.settings.taskNames = tasksToRun
configuration.settings.scriptParameters = String.format("--tests %s", testClass.qualifiedName)
configuration.settings.scriptParameters = String.format("--tests \"%s\"", testClass.qualifiedName)
configuration.name = testClass.name
JavaRunConfigurationExtensionManager.getInstance().extendCreatedConfiguration(configuration, contextLocation)
@@ -88,7 +88,7 @@ class KotlinTestClassGradleConfigurationProducer : TestClassGradleConfigurationP
if (i == -1) return false
val str = scriptParameters.substringAfter("--tests ").trim() + ' '
return str.startsWith(testClass.qualifiedName + ' ') && !str.contains("--tests")
return str.startsWith("\"" + testClass.qualifiedName + "\"" + ' ') && !str.contains("--tests")
}
}