Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Blackburn2009-06-03 19:49:56 +0000
committerJames Blackburn2009-06-03 19:49:56 +0000
commit08b56873fd077d2cb0ee600bf30cdf2c395b1013 (patch)
tree48fd86778817aa7f5510ccb6fff899e4e67d104b /core/org.eclipse.cdt.core.tests
parentc6f7acc9b2e6777cb34448729a4d2c19957a4bd2 (diff)
downloadorg.eclipse.cdt-08b56873fd077d2cb0ee600bf30cdf2c395b1013.tar.gz
org.eclipse.cdt-08b56873fd077d2cb0ee600bf30cdf2c395b1013.tar.xz
org.eclipse.cdt-08b56873fd077d2cb0ee600bf30cdf2c395b1013.zip
Bug 264704 Error parsing: if failing to resolve absolute IPath, search all workspace projects for IPath.
Diffstat (limited to 'core/org.eclipse.cdt.core.tests')
-rw-r--r--core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/ErrorParserFileMatchingTest.java19
1 files changed, 19 insertions, 0 deletions
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 355f43f364f..aee1e9224da 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
@@ -1239,4 +1239,23 @@ public class ErrorParserFileMatchingTest extends TestCase {
}
}
+ /**
+ * Checks if a file from error output can be found.
+ *
+ * @throws Exception...
+ */
+ public void testMappedRemoteAbsolutePath_Bug264704() throws Exception {
+ ResourceHelper.createFolder(fProject, "Folder");
+ ResourceHelper.createFolder(fProject, "Folder/AbsoluteRemoteFolder");
+ IFile file = ResourceHelper.createFile(fProject, "Folder/AbsoluteRemoteFolder/testMappedRemoteAbsolutePath.h");
+
+ parseOutput("/AbsoluteRemoteFolder/testMappedRemoteAbsolutePath.h:1:error");
+ assertEquals(1, errorList.size());
+
+ ProblemMarkerInfo problemMarkerInfo = errorList.get(0);
+ assertEquals("L/FindMatchingFilesTest/Folder/AbsoluteRemoteFolder/testMappedRemoteAbsolutePath.h",problemMarkerInfo.file.toString());
+ assertEquals(1,problemMarkerInfo.lineNumber);
+ assertEquals("error",problemMarkerInfo.description);
+ }
+
}

Back to the top