From 7e2ae4049751bbc3b73de6971a923a009a912d12 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Fri, 20 Nov 2009 03:40:36 +0000 Subject: [PATCH] bug 292003: JUnit failure: managedbuilder testLinkedFolder intermittently fails added join FAMILY_AUTO_REFRESH for another flavor of creating a project --- .../testplugin/ManagedBuildTestHelper.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java b/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java index 953d23b0090..06d3e20f7fc 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java @@ -348,6 +348,17 @@ public class ManagedBuildTestHelper { } catch (CoreException e2) { Assert.fail(e2.getLocalizedMessage()); } + // CDT opens the Project with BACKGROUND_REFRESH enabled which causes the + // refresh manager to refresh the project 200ms later. This Job interferes + // with the resource change handler firing see: bug 271264 + try { + // CDT opens the Project with BACKGROUND_REFRESH enabled which causes the + // refresh manager to refresh the project 200ms later. This Job interferes + // with the resource change handler firing see: bug 271264 + Job.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_REFRESH, null); + } catch (Exception e) { + // Ignore + } // Initialize the path entry container IStatus initResult = ManagedBuildManager.initBuildInfoContainer(project);