diff options
author | Bogdan Gheorghe | 2006-04-26 20:59:16 +0000 |
---|---|---|
committer | Bogdan Gheorghe | 2006-04-26 20:59:16 +0000 |
commit | 86cfdb4851fe133f362737e1fff72a79715a5c8c (patch) | |
tree | bbc85933e0073030a7bed8486ac8bec2fa195915 /tests | |
parent | ddde61b37bb0871ff7d3ea7ea2c390e62b691b93 (diff) | |
download | eclipse.platform.team-86cfdb4851fe133f362737e1fff72a79715a5c8c.tar.gz eclipse.platform.team-86cfdb4851fe133f362737e1fff72a79715a5c8c.tar.xz eclipse.platform.team-86cfdb4851fe133f362737e1fff72a79715a5c8c.zip |
Bug 138452 Fetching timestamps using log takes a long time
Diffstat (limited to 'tests')
3 files changed, 20 insertions, 16 deletions
diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/EclipseTest.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/EclipseTest.java index b3b863737..c2f6880b7 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/EclipseTest.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/EclipseTest.java @@ -86,6 +86,10 @@ public class EclipseTest extends ResourceTest { if (eol == null) eol = "\n"; } + public ICVSRemoteResource getRemoteTree(IResource resource, CVSTag tag, IProgressMonitor progress) throws TeamException { + return CVSWorkspaceRoot.getRemoteTree(resource, tag, false /* cache file contents hint */, IResource.DEPTH_INFINITE, progress); + } + /* * Get the resources for the given resource names */ diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ModuleTest.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ModuleTest.java index e04c586a6..a4329dd46 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ModuleTest.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ModuleTest.java @@ -150,7 +150,7 @@ public class ModuleTest extends EclipseTest { public void testSelfReferencingModule() throws TeamException, CoreException, IOException { uploadProject("project1"); IProject project1 = checkoutProject("project1", null); - ICVSRemoteResource tree = CVSWorkspaceRoot.getRemoteTree(project1, CVSTag.DEFAULT, DEFAULT_MONITOR); + ICVSRemoteResource tree = getRemoteTree(project1, CVSTag.DEFAULT, DEFAULT_MONITOR); assertEquals(Path.EMPTY, CVSWorkspaceRoot.getCVSResourceFor(project1), tree, false, false); RemoteModule module = getRemoteModule("project1"); assertEquals(Path.EMPTY, (RemoteFolder)tree, module, false); @@ -166,13 +166,13 @@ public class ModuleTest extends EclipseTest { public void testFlattenedStructure() throws TeamException, CoreException, IOException { IProject docs = checkoutProject("docs", null); - ICVSRemoteResource tree = CVSWorkspaceRoot.getRemoteTree(docs, CVSTag.DEFAULT, DEFAULT_MONITOR); + ICVSRemoteResource tree = getRemoteTree(docs, CVSTag.DEFAULT, DEFAULT_MONITOR); assertEquals(Path.EMPTY, CVSWorkspaceRoot.getCVSResourceFor(docs), tree, false, false); RemoteModule module = getRemoteModule("docs"); assertEquals(Path.EMPTY, (RemoteFolder)tree, module, false); IProject macros = checkoutProject("macros", null); - tree = CVSWorkspaceRoot.getRemoteTree(macros, CVSTag.DEFAULT, DEFAULT_MONITOR); + tree = getRemoteTree(macros, CVSTag.DEFAULT, DEFAULT_MONITOR); assertEquals(Path.EMPTY, CVSWorkspaceRoot.getCVSResourceFor(macros), tree, false, false); module = getRemoteModule("macros"); assertEquals(Path.EMPTY, (RemoteFolder)tree, module, false); @@ -190,14 +190,14 @@ public class ModuleTest extends EclipseTest { public void testIncludeAndExcludeDocs() throws TeamException, CoreException, IOException { uploadProject("project2"); IProject project2 = checkoutProject("project2", null); - ICVSRemoteResource tree = CVSWorkspaceRoot.getRemoteTree(project2, CVSTag.DEFAULT, DEFAULT_MONITOR); + ICVSRemoteResource tree = getRemoteTree(project2, CVSTag.DEFAULT, DEFAULT_MONITOR); assertEquals(Path.EMPTY, CVSWorkspaceRoot.getCVSResourceFor(project2), tree, false, false); RemoteModule module = getRemoteModule("project2"); assertEquals(Path.EMPTY, (RemoteFolder)tree, module, false); project2 = checkoutProject("project2-only", null); - tree = CVSWorkspaceRoot.getRemoteTree(project2, CVSTag.DEFAULT, DEFAULT_MONITOR); + tree = getRemoteTree(project2, CVSTag.DEFAULT, DEFAULT_MONITOR); assertEquals(Path.EMPTY, CVSWorkspaceRoot.getCVSResourceFor(project2), tree, false, false); module = getRemoteModule("project2-only"); @@ -216,15 +216,15 @@ public class ModuleTest extends EclipseTest { public void testAliasForFiles() throws TeamException, CoreException, IOException { uploadProject("project3"); IProject project3 = checkoutProject("project3-sub", null); - ICVSRemoteResource tree = CVSWorkspaceRoot.getRemoteTree(project3, CVSTag.DEFAULT, DEFAULT_MONITOR); + ICVSRemoteResource tree = getRemoteTree(project3, CVSTag.DEFAULT, DEFAULT_MONITOR); // assertEquals("Local does not match remote", Session.getManagedResource(project3), (ICVSResource)tree.getRemote(), false, false); project3 = checkoutProject("project3-src", null); - tree = CVSWorkspaceRoot.getRemoteTree(project3, CVSTag.DEFAULT, DEFAULT_MONITOR); + tree = getRemoteTree(project3, CVSTag.DEFAULT, DEFAULT_MONITOR); // assertEquals("Local does not match remote", Session.getManagedResource(project3), (ICVSResource)tree.getRemote(), false, false); project3 = checkoutProject("project3-src_file", null); - tree = CVSWorkspaceRoot.getRemoteTree(project3, CVSTag.DEFAULT, DEFAULT_MONITOR); + tree = getRemoteTree(project3, CVSTag.DEFAULT, DEFAULT_MONITOR); // assertEquals("Local does not match remote", Session.getManagedResource(project3), (ICVSResource)tree.getRemote(), false, false); } @@ -239,15 +239,15 @@ public class ModuleTest extends EclipseTest { public void testAliases() throws TeamException, CoreException, IOException { uploadProject("project7"); IProject project7 = checkoutProject("project7-common", null); - ICVSRemoteResource tree = CVSWorkspaceRoot.getRemoteTree(project7, CVSTag.DEFAULT, DEFAULT_MONITOR); + ICVSRemoteResource tree = getRemoteTree(project7, CVSTag.DEFAULT, DEFAULT_MONITOR); // assertEquals("Local does not match remote", Session.getManagedResource(project7), (ICVSResource)tree.getRemote(), false, false); project7 = checkoutProject("project7-pc", null); - tree = CVSWorkspaceRoot.getRemoteTree(project7, CVSTag.DEFAULT, DEFAULT_MONITOR); + tree = getRemoteTree(project7, CVSTag.DEFAULT, DEFAULT_MONITOR); // assertEquals("Local does not match remote", Session.getManagedResource(project7), (ICVSResource)tree.getRemote(), false, false); project7 = checkoutProject("project7-linux", null); - tree = CVSWorkspaceRoot.getRemoteTree(project7, CVSTag.DEFAULT, DEFAULT_MONITOR); + tree = getRemoteTree(project7, CVSTag.DEFAULT, DEFAULT_MONITOR); // assertEquals("Local does not match remote", Session.getManagedResource(project7), (ICVSResource)tree.getRemote(), false, false); } diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/RemoteResourceTest.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/RemoteResourceTest.java index d8cddf36a..2cf64a765 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/RemoteResourceTest.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/RemoteResourceTest.java @@ -97,7 +97,7 @@ public class RemoteResourceTest extends EclipseTest { */ public void testGetBase() throws TeamException, CoreException, IOException { IProject project = createProject("testGetBase", new String[] { "file1.txt", "file2.txt", "folder1/a.txt", "folder2/folder3/b.txt"}); - RemoteFolderTree tree = RemoteFolderTreeBuilder.buildBaseTree(getRepository(), CVSWorkspaceRoot.getCVSFolderFor(project), CVSTag.DEFAULT, DEFAULT_MONITOR); + RemoteFolder tree = RemoteFolderTreeBuilder.buildBaseTree(getRepository(), CVSWorkspaceRoot.getCVSFolderFor(project), CVSTag.DEFAULT, DEFAULT_MONITOR); assertRemoteMatchesLocal("testGetBase", tree, project); } @@ -178,7 +178,7 @@ public class RemoteResourceTest extends EclipseTest { commitResources(new IResource[] {project}, IResource.DEPTH_INFINITE); // Fetch the remote tree for the version - ICVSRemoteResource tree = CVSWorkspaceRoot.getRemoteTree(project, v1Tag, DEFAULT_MONITOR); + ICVSRemoteResource tree = getRemoteTree(project, v1Tag, DEFAULT_MONITOR); // Check out the project version project = checkoutCopy(project, v1Tag); @@ -254,12 +254,12 @@ public class RemoteResourceTest extends EclipseTest { ICVSRemoteFolder remote = (ICVSRemoteFolder)CVSWorkspaceRoot.getRemoteResourceFor(project); CVSTag tag = new CVSTag("v1", CVSTag.VERSION); tagRemoteResource(remote, tag, false); - ICVSRemoteFolder v1 = (ICVSRemoteFolder)CVSWorkspaceRoot.getRemoteTree(project, tag, DEFAULT_MONITOR); + ICVSRemoteFolder v1 = (ICVSRemoteFolder)getRemoteTree(project, tag, DEFAULT_MONITOR); assertEquals(Path.EMPTY, remote, v1, false); CVSTag tag2 = new CVSTag("v2", CVSTag.VERSION); tagRemoteResource(v1, tag2, false); - ICVSRemoteFolder v2 = (ICVSRemoteFolder)CVSWorkspaceRoot.getRemoteTree(project, tag2, DEFAULT_MONITOR); + ICVSRemoteFolder v2 = (ICVSRemoteFolder)getRemoteTree(project, tag2, DEFAULT_MONITOR); assertEquals(Path.EMPTY, remote, v2, false); // Test tag with existing @@ -267,7 +267,7 @@ public class RemoteResourceTest extends EclipseTest { commitProject(project); remote = (ICVSRemoteFolder)CVSWorkspaceRoot.getRemoteResourceFor(project); tagRemoteResource(remote, tag, true /* force */); - v1 = (ICVSRemoteFolder)CVSWorkspaceRoot.getRemoteTree(project, tag, DEFAULT_MONITOR); + v1 = (ICVSRemoteFolder)getRemoteTree(project, tag, DEFAULT_MONITOR); assertEquals(Path.EMPTY, remote, v1, false); // Test local tag with existing. |