Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBogdan Gheorghe2006-04-26 20:59:16 +0000
committerBogdan Gheorghe2006-04-26 20:59:16 +0000
commit86cfdb4851fe133f362737e1fff72a79715a5c8c (patch)
treebbc85933e0073030a7bed8486ac8bec2fa195915 /tests
parentddde61b37bb0871ff7d3ea7ea2c390e62b691b93 (diff)
downloadeclipse.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')
-rw-r--r--tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/EclipseTest.java4
-rw-r--r--tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/ModuleTest.java22
-rw-r--r--tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/provider/RemoteResourceTest.java10
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.

Back to the top