diff --git a/debug/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/LaunchTests.java b/debug/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/LaunchTests.java index edba801f5f8..1f51c2c4197 100644 --- a/debug/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/LaunchTests.java +++ b/debug/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/LaunchTests.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Proxy; +import java.nio.file.Files; import java.util.Collections; import java.util.ConcurrentModificationException; import java.util.List; @@ -146,6 +147,7 @@ public void testProcessLaunchWithLongWorkingDirectory() throws CoreException, IO String[] segments = Collections.nCopies((400 - rootLength) / subPathElementsName.length(), subPathElementsName).toArray(String[]::new); File workingDirectory = tempFolder.newFolder(segments); assertTrue(workingDirectory.toString().length() > 300); + Files.createDirectories(workingDirectory.toPath()); startProcessAndAssertOutputContains(List.of("java", "--version"), workingDirectory, false, "jdk"); startProcessAndAssertOutputContains(List.of("java", "--version"), workingDirectory, true, "jdk");