From 8ae5715f10fd5c6b7e5591d4e845e2b335d6a82a Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Fri, 14 Oct 2011 13:58:48 -0700 Subject: [PATCH] Fixed test breakage caused by an additional index event. --- .../cdt/internal/index/tests/IndexListenerTest.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexListenerTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexListenerTest.java index 8be862dd17c..89fdf310f66 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexListenerTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexListenerTest.java @@ -101,9 +101,11 @@ public class IndexListenerTest extends BaseTestCase { assertTrue(im.joinIndexer(10000, npm())); IIndexChangeListener listener = new IIndexChangeListener() { public void indexChanged(IIndexChangeEvent event) { - synchronized (mutex) { - projects.add(event.getAffectedProject()); - mutex.notify(); + if (!event.getFilesWritten().isEmpty()) { + synchronized (mutex) { + projects.add(event.getAffectedProject()); + mutex.notify(); + } } } }; @@ -119,7 +121,6 @@ public class IndexListenerTest extends BaseTestCase { assertTrue(projects.contains(fProject1)); projects.clear(); - IFile file1= TestSourceReader.createFile(fProject1.getProject(), "test.cpp", "int b;"); IFile file2= TestSourceReader.createFile(fProject2.getProject(), "test.cpp", "int c;"); synchronized (mutex) {