diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/SmartImportTests.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/SmartImportTests.java index fde1bbf941f..26f38c8130f 100644 --- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/SmartImportTests.java +++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/SmartImportTests.java @@ -220,6 +220,8 @@ public void testProjectsAreCreatedInASingleWorkspaceOperation() throws Exception job.setDirectoriesToImport(directories); ResourcesPlugin.getWorkspace().addResourceChangeListener(listener, IResourceChangeEvent.POST_CHANGE); IStatus status = job.run(new NullProgressMonitor()); + // a delta the workspace deferred to its notification job must arrive before counting + ResourcesPlugin.getWorkspace().checkpoint(false); assertTrue("Import failed: " + status, status.isOK()); assertEquals(directories.size(), ResourcesPlugin.getWorkspace().getRoot().getProjects().length);