Fix ProcessResource directory separator (#4782)
* Fix ProcessResource directory separator * spotless
This commit is contained in:
parent
e1519bdd3d
commit
3ee7bbd165
|
|
@ -67,9 +67,9 @@ public final class ProcessResource {
|
|||
if (javaHome != null) {
|
||||
StringBuilder executablePath = new StringBuilder(javaHome);
|
||||
executablePath
|
||||
.append(File.pathSeparatorChar)
|
||||
.append(File.separatorChar)
|
||||
.append("bin")
|
||||
.append(File.pathSeparatorChar)
|
||||
.append(File.separatorChar)
|
||||
.append("java");
|
||||
if (osName != null && osName.toLowerCase().startsWith("windows")) {
|
||||
executablePath.append(".exe");
|
||||
|
|
|
|||
|
|
@ -29,9 +29,7 @@ class ProcessResourceTest {
|
|||
Attributes attributes = resource.getAttributes();
|
||||
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_PID)).isGreaterThan(1);
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_EXECUTABLE_PATH))
|
||||
.contains("java")
|
||||
.doesNotEndWith(".exe");
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_EXECUTABLE_PATH)).matches(".*[/\\\\]java");
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_COMMAND_LINE))
|
||||
.contains(attributes.get(ResourceAttributes.PROCESS_EXECUTABLE_PATH));
|
||||
}
|
||||
|
|
@ -45,8 +43,7 @@ class ProcessResourceTest {
|
|||
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_PID)).isGreaterThan(1);
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_EXECUTABLE_PATH))
|
||||
.contains("java")
|
||||
.endsWith(".exe");
|
||||
.matches(".*[/\\\\]java\\.exe");
|
||||
assertThat(attributes.get(ResourceAttributes.PROCESS_COMMAND_LINE))
|
||||
.contains(attributes.get(ResourceAttributes.PROCESS_EXECUTABLE_PATH));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue