JdkUtil test logic fixed

don't parse command line as one parameter string: this fails e.g. on mac when idea is installed in path with spaces

GitOrigin-RevId: 6050e353a3d22090a3b061492c8bb74565484141
This commit is contained in:
Anna Kozlova
2020-04-29 06:28:48 +00:00
committed by intellij-monorepo-bot
parent 86d6e5863b
commit 00a0067a26
@@ -4,7 +4,6 @@ package com.intellij.execution.process
import com.intellij.execution.CommandLineWrapperUtil
import com.intellij.execution.configurations.ParametersList
import com.intellij.execution.configurations.SimpleJavaParameters
import com.intellij.execution.target.local.LocalTargetEnvironment
import com.intellij.execution.target.local.LocalTargetEnvironmentFactory
import com.intellij.openapi.projectRoots.SimpleJavaSdkType
import com.intellij.openapi.util.io.FileUtil
@@ -130,7 +129,7 @@ class JdkUtilTest : BareTestFixtureTestCase() {
filesToDelete = cmd.filesToDeleteOnTermination
val actual = ParametersList()
actual.addParametersString(cmd.build().getCommandPresentation(LocalTargetEnvironment(request)))
actual.addAll(cmd.build().collectCommandsSynchronously())
val toCompare = mutableListOf<String>()
actual.parameters.forEachIndexed { i, arg ->
if (i > 0 && !arg.startsWith("-Dfile.encoding=")) {