Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 361926 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/team/internal/ccvs/ui/repo/RepositoryRoot.java (-2 / +2 lines)
Lines 683-689 Link Here
683
	 * @return CVSTag[]
683
	 * @return CVSTag[]
684
	 */
684
	 */
685
	public CVSTag[] getAllKnownTags(String remotePath) {
685
	public CVSTag[] getAllKnownTags(String remotePath) {
686
		Set tags = new HashSet();
686
		Set tags = new HashSet(dateTags);
687
		addAllKnownTagsForParents(getKnownParentTagCacheEntryFor(remotePath),
687
		addAllKnownTagsForParents(getKnownParentTagCacheEntryFor(remotePath),
688
				tags);
688
				tags);
689
		TagCacheEntry entry = getTagCacheEntryFor(remotePath, false);
689
		TagCacheEntry entry = getTagCacheEntryFor(remotePath, false);
Lines 694-700 Link Here
694
	}
694
	}
695
695
696
	public CVSTag[] getAllKnownTags() {
696
	public CVSTag[] getAllKnownTags() {
697
		Set tags = new HashSet();
697
		Set tags = new HashSet(dateTags);
698
		addAllKnownTagsForChildren(rootTagCacheEntry, tags);
698
		addAllKnownTagsForChildren(rootTagCacheEntry, tags);
699
		return (CVSTag[]) tags.toArray(new CVSTag[tags.size()]);
699
		return (CVSTag[]) tags.toArray(new CVSTag[tags.size()]);
700
	}
700
	}
(-)src/org/eclipse/team/tests/ccvs/core/provider/RepositoryRootTest.java (+21 lines)
Lines 11-16 Link Here
11
package org.eclipse.team.tests.ccvs.core.provider;
11
package org.eclipse.team.tests.ccvs.core.provider;
12
12
13
import java.util.Arrays;
13
import java.util.Arrays;
14
import java.util.Date;
14
import java.util.List;
15
import java.util.List;
15
16
16
import junit.framework.Test;
17
import junit.framework.Test;
Lines 394-397 Link Here
394
		assertEquals(0, knownTags.length);
395
		assertEquals(0, knownTags.length);
395
	}
396
	}
396
397
398
	public void testDateTags() throws CoreException {
399
		CVSTag dateTag = new CVSTag(new Date());
400
		repositoryManager.addDateTag(getRepository(), dateTag);
401
		// verify if date tags are returned by repository manager
402
		CVSTag[] dateTags = repositoryManager.getDateTags(getRepository());
403
		assertEquals(1, dateTags.length);
404
		assertEquals(dateTag, dateTags[0]);
405
		dateTags = repositoryManager.getKnownTags(getRepository(), CVSTag.DATE);
406
		assertEquals(1, dateTags.length);
407
		assertEquals(dateTag, dateTags[0]);
408
		// verify if date tags are returned in list of known tags for every
409
		// project
410
		IProject project = createProject("Project_1", (String) null);
411
		CVSTag[] allTags = repositoryManager.getKnownTags(CVSWorkspaceRoot
412
				.getCVSFolderFor(project));
413
		assertEquals(1, allTags.length);
414
		assertEquals(dateTag, allTags[0]);
415
416
	}
417
397
}
418
}

Return to bug 361926