mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
fix race condition
This commit is contained in:
parent
215d87e7ae
commit
c2f4ab53ca
1 changed files with 4 additions and 1 deletions
|
@ -65,7 +65,10 @@ public class CPPClassTemplateTests extends PDOMTestBase {
|
||||||
}
|
}
|
||||||
IndexerPreferences.set(cproject.getProject(), IndexerPreferences.KEY_INDEX_ALL_FILES, "true");
|
IndexerPreferences.set(cproject.getProject(), IndexerPreferences.KEY_INDEX_ALL_FILES, "true");
|
||||||
IndexerPreferences.set(cproject.getProject(), IndexerPreferences.KEY_INDEXER_ID, IPDOMManager.ID_FAST_INDEXER);
|
IndexerPreferences.set(cproject.getProject(), IndexerPreferences.KEY_INDEXER_ID, IPDOMManager.ID_FAST_INDEXER);
|
||||||
CCorePlugin.getIndexManager().reindex(cproject);
|
for(int i=0; i<5 && !CCoreInternals.getPDOMManager().isProjectRegistered(cproject); i++) {
|
||||||
|
Thread.sleep(200);
|
||||||
|
}
|
||||||
|
assertTrue(CCoreInternals.getPDOMManager().isProjectRegistered(cproject));
|
||||||
assertTrue(CCorePlugin.getIndexManager().joinIndexer(360000, new NullProgressMonitor()));
|
assertTrue(CCorePlugin.getIndexManager().joinIndexer(360000, new NullProgressMonitor()));
|
||||||
pdom= (PDOM) CCoreInternals.getPDOMManager().getPDOM(cproject);
|
pdom= (PDOM) CCoreInternals.getPDOMManager().getPDOM(cproject);
|
||||||
pdom.acquireReadLock();
|
pdom.acquireReadLock();
|
||||||
|
|
Loading…
Add table
Reference in a new issue