diff options
author | Michael Valenta | 2002-03-18 16:14:55 +0000 |
---|---|---|
committer | Michael Valenta | 2002-03-18 16:14:55 +0000 |
commit | f016933fbd4505a01806411f40007b958f31e212 (patch) | |
tree | a09cb3859f1452ff6b5f76400b25e8c4a6230131 /tests/org.eclipse.team.tests.cvs.core | |
parent | ccab7db537c35e90edefb7561025b6044ee6116a (diff) | |
download | eclipse.platform.team-f016933fbd4505a01806411f40007b958f31e212.tar.gz eclipse.platform.team-f016933fbd4505a01806411f40007b958f31e212.tar.xz eclipse.platform.team-f016933fbd4505a01806411f40007b958f31e212.zip |
*** empty log message ***
Diffstat (limited to 'tests/org.eclipse.team.tests.cvs.core')
-rw-r--r-- | tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/EclipseTest.java | 16 | ||||
-rw-r--r-- | tests/org.eclipse.team.tests.cvs.core/test.xml | 4 |
2 files changed, 13 insertions, 7 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 5c4976f02..cc452d39d 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 @@ -309,6 +309,7 @@ public class EclipseTest extends EclipseWorkspaceTest { * Compare the files contents and sync information */ protected void assertEquals(IPath parent, ICVSFile file1, ICVSFile file2, boolean includeTimestamps, boolean includeTags) throws CoreException, CVSException, IOException { + if (file1.getName().equals(".project")) return; // Getting the contents first is important as it will fetch the proper sync info if one of the files is a remote handle assertTrue("Contents of " + parent.append(file1.getName()) + " do not match", compareContent(getContents(file1), getContents(file2))); assertEquals(parent.append(file1.getName()), file1.getSyncInfo(), file2.getSyncInfo(), includeTimestamps, includeTags); @@ -529,11 +530,16 @@ public class EclipseTest extends EclipseWorkspaceTest { } } - protected void shareProject(IProject project) throws TeamException { - importProject(project); - ((CVSProvider)CVSProviderPlugin.getProvider()).checkout(getRepository(), project, null, null, DEFAULT_MONITOR); - // We need to checking because of the .vcm_meta file - getProvider(project).add(new IResource[] {project.getFile(".vcm_meta")}, IResource.DEPTH_INFINITE, DEFAULT_MONITOR); + protected void shareProject(IProject project) throws TeamException, CoreException { + ((CVSProvider)CVSProviderPlugin.getProvider()).createModule(getRepository(), project, null, DEFAULT_MONITOR); + List resourcesToAdd = new ArrayList(); + IResource[] members = project.members(); + for (int i = 0; i < members.length; i++) { + if ( ! CVSWorkspaceRoot.getCVSResourceFor(members[i]).isIgnored()) { + resourcesToAdd.add(members[i]); + } + } + getProvider(project).add((IResource[]) resourcesToAdd.toArray(new IResource[resourcesToAdd.size()]), IResource.DEPTH_INFINITE, DEFAULT_MONITOR); getProvider(project).checkin(new IResource[] {project}, IResource.DEPTH_INFINITE, DEFAULT_MONITOR); } diff --git a/tests/org.eclipse.team.tests.cvs.core/test.xml b/tests/org.eclipse.team.tests.cvs.core/test.xml index b87540e8d..ad6c0da0d 100644 --- a/tests/org.eclipse.team.tests.cvs.core/test.xml +++ b/tests/org.eclipse.team.tests.cvs.core/test.xml @@ -29,7 +29,7 @@ <property name="vmargs" value="-Declipse.cvs.properties=${team-home}/repository.properties"/> <property name="data-dir" value="${location}"/> <property name="plugin-name" value="org.eclipse.team.tests.cvs.core"/> - <property name="classname" value="org.eclipse.team.tests.ccvs.core.provider.AllTests"/> + <property name="classname" value="org.eclipse.team.tests.ccvs.core.provider.AllTestsProvider"/> </ant> <!-- Session Test ** CVS Resources ** --> @@ -37,7 +37,7 @@ <property name="vmargs" value="-Declipse.cvs.properties=${team-home}/repository.properties"/> <property name="data-dir" value="${location}"/> <property name="plugin-name" value="org.eclipse.team.tests.cvs.core"/> - <property name="classname" value="org.eclipse.team.tests.ccvs.core.cvsresources.AllTests"/> + <property name="classname" value="org.eclipse.team.tests.ccvs.core.cvsresources.AllTestsCVSResource"/> </ant> </target> |