From 860ec50cb08762c5d45378b57471c7e336d46ea2 Mon Sep 17 00:00:00 2001 From: Hannes Wellmann Date: Wed, 14 Aug 2024 19:41:11 +0200 Subject: [PATCH] Fix test LaunchTests.testProcessLaunchWithLongWorkingDirectory on Linux Fixes https://github.com/eclipse-platform/eclipse.platform/issues/1488 --- .../src/org/eclipse/debug/tests/launching/LaunchTests.java | 2 ++ 1 file changed, 2 insertions(+) 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");