Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Prigogin2009-06-28 00:30:28 +0000
committerSergey Prigogin2009-06-28 00:30:28 +0000
commit186d7d2be4ab2a986cc873e3fe61d68b66230da6 (patch)
tree7fc749ef377f3d5c8c2c077926880d2854073fc2 /core/org.eclipse.cdt.ui.tests
parent36340fff96f54e95fae10726c59d75eb54d8b05b (diff)
downloadorg.eclipse.cdt-186d7d2be4ab2a986cc873e3fe61d68b66230da6.tar.gz
org.eclipse.cdt-186d7d2be4ab2a986cc873e3fe61d68b66230da6.tar.xz
org.eclipse.cdt-186d7d2be4ab2a986cc873e3fe61d68b66230da6.zip
Fixed a race condition in test.
Diffstat (limited to 'core/org.eclipse.cdt.ui.tests')
-rw-r--r--core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/search/BasicSearchTest.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/search/BasicSearchTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/search/BasicSearchTest.java
index 8a348bd318a..13ec236a579 100644
--- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/search/BasicSearchTest.java
+++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/search/BasicSearchTest.java
@@ -81,7 +81,7 @@ public class BasicSearchTest extends BaseUITestCase {
@Override
protected void tearDown() throws Exception {
- if(fCProject != null) {
+ if (fCProject != null) {
fCProject.getProject().delete(true, NPM);
}
super.tearDown();
@@ -334,14 +334,16 @@ public class BasicSearchTest extends BaseUITestCase {
IFile file = fCProject.getProject().getFile(new Path("references.cpp"));
file.setContents(new ByteArrayInputStream(newContent.getBytes()), IResource.FORCE, NPM);
runEventQueue(1000);
- assertTrue(CCorePlugin.getIndexManager().joinIndexer(360000, new NullProgressMonitor()));
+ IIndexManager indexManager = CCorePlugin.getIndexManager();
+ indexManager.update(new ICElement[] {fCProject}, IIndexManager.UPDATE_ALL);
+ assertTrue(indexManager.joinIndexer(360000, new NullProgressMonitor()));
assertOccurences(query, 2);
String newContent2= "void bar() {foo(); foo();}";
file.setContents(new ByteArrayInputStream(newContent2.getBytes()), IResource.FORCE, NPM);
Job.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_REFRESH, null);
- assertTrue(CCorePlugin.getIndexManager().joinIndexer(360000, new NullProgressMonitor()));
+ assertTrue(indexManager.joinIndexer(360000, new NullProgressMonitor()));
assertOccurences(query, 3);
}

Back to the top