diff options
author | Michael Valenta | 2003-09-09 17:41:34 +0000 |
---|---|---|
committer | Michael Valenta | 2003-09-09 17:41:34 +0000 |
commit | 3fffcff95414dae9724718c7c283300a405b6769 (patch) | |
tree | 7e2cdf05383e10133814f5af0bef0401fe146224 /tests | |
parent | c118ba05f74d1491b6dfec08da36a4352e5cc75b (diff) | |
download | eclipse.platform.team-3fffcff95414dae9724718c7c283300a405b6769.tar.gz eclipse.platform.team-3fffcff95414dae9724718c7c283300a405b6769.tar.xz eclipse.platform.team-3fffcff95414dae9724718c7c283300a405b6769.zip |
42566: ConcurrentModificationException during Team refresh with all repositoriesRoot_branch_mvalenta_launch_configurations
Diffstat (limited to 'tests')
4 files changed, 22 insertions, 9 deletions
diff --git a/tests/org.eclipse.team.tests.cvs.core/launchConfigurations/One CVS Test.launch b/tests/org.eclipse.team.tests.cvs.core/launchConfigurations/One CVS Test.launch new file mode 100644 index 000000000..3d3f131ff --- /dev/null +++ b/tests/org.eclipse.team.tests.cvs.core/launchConfigurations/One CVS Test.launch @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig"> + <stringAttribute key="vmargs" value="-Declipse.cvs.properties=c:\eclipse\repository.properties -Declipse.cvs.testName=testFileAdditions"/> + <booleanAttribute key="askclear" value="false"/> + <booleanAttribute key="default" value="true"/> + <booleanAttribute key="clearws" value="true"/> + <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.team.tests.cvs.core"/> + <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.debug.ui.javaSourceLocator"/> + <stringAttribute key="location0" value="C:\Eclipse\Latest-Eclipse-Drop\eclipse\runtime-test-workspace"/> + <stringAttribute + key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/> + <booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/> + <stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/> + <stringAttribute key="application" value="org.eclipse.pde.junit.runtime.coretestapplication"/> + <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.team.tests.ccvs.core.provider.IsModifiedTests"/> + <stringAttribute key="progargs" value="-os win32 -ws win32 -arch x86 -nl en_CA"/> +</launchConfiguration> diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/cvsresources/BatchedTestSetup.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/cvsresources/BatchedTestSetup.java index 1cf00240b..4060f25bc 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/cvsresources/BatchedTestSetup.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/cvsresources/BatchedTestSetup.java @@ -24,10 +24,10 @@ public class BatchedTestSetup extends TestSetup { } public void setUp() throws CVSException { - EclipseSynchronizer.getInstance().beginOperation(ResourcesPlugin.getWorkspace().getRoot(), null); + EclipseSynchronizer.getInstance().beginBatching(ResourcesPlugin.getWorkspace().getRoot()); } public void tearDown() throws CVSException { - EclipseSynchronizer.getInstance().endOperation(null); + EclipseSynchronizer.getInstance().endBatching(null); } } diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ConcurrencyTests.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ConcurrencyTests.java index 119ae7a2a..aa86e9641 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ConcurrencyTests.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ConcurrencyTests.java @@ -24,6 +24,7 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.jobs.IJobChangeEvent; import org.eclipse.core.runtime.jobs.IJobChangeListener; +import org.eclipse.core.runtime.jobs.JobChangeAdapter; import org.eclipse.jface.progress.IElementCollector; import org.eclipse.team.core.TeamException; import org.eclipse.team.internal.ccvs.core.ICVSRemoteFolder; @@ -71,15 +72,10 @@ public class ConcurrencyTests extends EclipseTest { } }; - IJobChangeListener listener = new IJobChangeListener() { - public void aboutToRun(IJobChangeEvent event) {} - public void awake(IJobChangeEvent event) {} + IJobChangeListener listener = new JobChangeAdapter() { public void done(IJobChangeEvent event) { done[0] = true; } - public void running(IJobChangeEvent event) {} - public void scheduled(IJobChangeEvent event) {} - public void sleeping(IJobChangeEvent event) {} }; FetchMembersOperation operation = new FetchMembersOperation(null, folder, collector); operation.setCVSRunnableContext(new HeadlessCVSRunnableContext(listener)); diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/LinkResourcesTest.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/LinkResourcesTest.java index 6dfd62382..d7c80563c 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/LinkResourcesTest.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/LinkResourcesTest.java @@ -71,7 +71,7 @@ public class LinkResourcesTest extends EclipseTest { public void testLinkCVSFolder() throws CoreException, TeamException, IOException { IProject source = createProject("testLinkSource", new String[] { "changed.txt", "deleted.txt", "folder1/", "folder1/a.txt" }); IProject sourceCopy = checkoutCopy(source, "copy"); - EclipseSynchronizer.getInstance().flush(source, true, true, DEFAULT_MONITOR); + EclipseSynchronizer.getInstance().flush(source, true, DEFAULT_MONITOR); IProject target = createProject("testLinkTarget", new String[] { "changed.txt", "deleted.txt", "folder1/", "folder1/a.txt" }); IFolder folder = target.getFolder("link"); folder.createLink(source.getLocation(), 0, null); |