From e89276f50530cda077918dc809d9fab81016ffcf Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Tue, 28 Apr 2009 10:21:57 +0000 Subject: [PATCH] Fix test errors if cygpath not in path --- .../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 34540381712..7f894df21d4 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 @@ -460,7 +460,12 @@ public class ResourceHelper { throw new UnsupportedOperationException("Not a Windows system, Cygwin is unavailable."); } String[] args = {"cygpath", "-u", windowsPath}; - 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 cygwinPath = stdout.readLine();