From 3cec77c9d5857bde55516f8ec7f35f15f888266a Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Mon, 4 May 2009 09:27:58 +0000 Subject: [PATCH] Fix test errors if cygpath not in path #2 --- .../core/internal/errorparsers/tests/ResourceHelper.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ResourceHelper.java b/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ResourceHelper.java index 7f894df21d4..d390886ab4d 100644 --- a/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ResourceHelper.java +++ b/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ResourceHelper.java @@ -489,7 +489,12 @@ public class ResourceHelper { throw new UnsupportedOperationException("Not a Windows system, Cygwin is unavailable."); } String[] args = {"cygpath", "-w", cygwinPath}; - Process cygpath = Runtime.getRuntime().exec(args); + Process cygpath; + try { + cygpath = Runtime.getRuntime().exec(args); + } catch (IOException ioe) { + throw new UnsupportedOperationException("Cygwin utility cygpath is not in the system search path."); + } BufferedReader stdout = new BufferedReader(new InputStreamReader(cygpath.getInputStream())); String windowsPath = stdout.readLine();