From dc8459d3c58e7c9dac948d5653ae2c4afbb43924 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Mon, 20 Jul 2009 20:04:42 +0000 Subject: bug 263977: Test case fixed for Unix systems. --- .../errorparsers/tests/ErrorParserFileMatchingTest.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ErrorParserFileMatchingTest.java b/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ErrorParserFileMatchingTest.java index b38170bb329..4c1c361a5ea 100644 --- a/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ErrorParserFileMatchingTest.java +++ b/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ErrorParserFileMatchingTest.java @@ -1286,17 +1286,28 @@ public class ErrorParserFileMatchingTest extends TestCase { * @throws Exception... */ public void testWindowsPathOnLinux_Bug263977() throws Exception { + // This test is valid on Unix platforms only + boolean isUnix = Platform.getOS().equals(Platform.OS_LINUX) + || Platform.getOS().equals(Platform.OS_AIX) + || Platform.getOS().equals(Platform.OS_SOLARIS) + || Platform.getOS().equals(Platform.OS_HPUX) + || Platform.getOS().equals(Platform.OS_QNX) + || Platform.getOS().equals(Platform.OS_MACOSX); + if (!isUnix) { + return; + } + String fileName = "testWindowsPathOnLinux_Bug263977.c"; - ResourceHelper.createFolder(fProject, "Folder/Subfolder"); - ResourceHelper.createFile(fProject, "Folder/Subfolder/"+fileName); + ResourceHelper.createFolder(fProject, "w:/Folder/Subfolder"); + ResourceHelper.createFile(fProject, "w:/Folder/Subfolder/"+fileName); // Note that main intention of this test is to run on *Linux*, see bug 263977 parseOutput("W:\\Folder\\Subfolder\\"+fileName+":1:error"); assertEquals(1, errorList.size()); ProblemMarkerInfo problemMarkerInfo = errorList.get(0); - assertEquals("L/FindMatchingFilesTest/Folder/Subfolder/"+fileName,problemMarkerInfo.file.toString()); + assertEquals("L/FindMatchingFilesTest/w:/Folder/Subfolder/"+fileName,problemMarkerInfo.file.toString()); assertEquals("error",problemMarkerInfo.description); } -- cgit v1.2.3