mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-04 14:55:41 +02:00
add messages to assertions for diagnostics
This commit is contained in:
parent
3219ad0f96
commit
f40d094fa6
1 changed files with 10 additions and 7 deletions
|
@ -84,6 +84,9 @@ public class PDOMBugsTest extends BaseTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testProjectPDOMPropertiesOnExport() throws Exception {
|
public void testProjectPDOMPropertiesOnExport() throws Exception {
|
||||||
|
// this test is currently failing on the cdt test build machine, but
|
||||||
|
// not on my local linux or windows boxes.
|
||||||
|
|
||||||
File tmp= new File(System.getProperty("java.io.tmpdir")+"/temp"+System.currentTimeMillis()+".pdom");
|
File tmp= new File(System.getProperty("java.io.tmpdir")+"/temp"+System.currentTimeMillis()+".pdom");
|
||||||
IIndexLocationConverter cvr= new ResourceContainerRelativeLocationConverter(cproject.getProject());
|
IIndexLocationConverter cvr= new ResourceContainerRelativeLocationConverter(cproject.getProject());
|
||||||
CCoreInternals.getPDOMManager().exportProjectPDOM(cproject, tmp, cvr);
|
CCoreInternals.getPDOMManager().exportProjectPDOM(cproject, tmp, cvr);
|
||||||
|
@ -92,21 +95,21 @@ public class PDOMBugsTest extends BaseTestCase {
|
||||||
pdom.acquireReadLock();
|
pdom.acquireReadLock();
|
||||||
try {
|
try {
|
||||||
String id= pdom.getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
String id= pdom.getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
||||||
assertNotNull(id);
|
assertNotNull("Exported pdom ID is null", id);
|
||||||
|
|
||||||
String id2= ((PDOM)CCoreInternals.getPDOMManager().getPDOM(cproject)).getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
String id2= ((PDOM)CCoreInternals.getPDOMManager().getPDOM(cproject)).getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
||||||
assertNotNull(id2);
|
assertNotNull("Project pdom ID is null", id2);
|
||||||
assertFalse(id2.equals(id));
|
assertFalse("Project pdom ID equals export PDOM id", id2.equals(id));
|
||||||
|
|
||||||
CCoreInternals.getPDOMManager().reindex(cproject);
|
CCoreInternals.getPDOMManager().reindex(cproject);
|
||||||
|
|
||||||
String id3= pdom.getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
String id3= pdom.getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
||||||
assertNotNull(id3);
|
assertNotNull("Reindexed project pdom ID is null", id3);
|
||||||
assertEquals(id,id3);
|
assertEquals("Reindexex project pdom ID equals exported pdom ID", id, id3);
|
||||||
|
|
||||||
String id4= ((PDOM)CCoreInternals.getPDOMManager().getPDOM(cproject)).getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
String id4= ((PDOM)CCoreInternals.getPDOMManager().getPDOM(cproject)).getProperty(IIndexFragment.PROPERTY_FRAGMENT_ID);
|
||||||
assertNotNull(id4);
|
assertNotNull("Exported pdom ID is null after project reindex", id4);
|
||||||
assertFalse(id4.equals(id));
|
assertFalse("Exported pdom ID equals project pdom ID after reindex", id4.equals(id));
|
||||||
} finally {
|
} finally {
|
||||||
pdom.releaseReadLock();
|
pdom.releaseReadLock();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue