comparison mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java @ 560:a1c15a8cec64

Optimization works only for hg with revsets
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Fri, 01 Mar 2013 18:59:41 +0400
parents 2b8299ba321d
children 35098f0c8fda
comparison
equal deleted inserted replaced
559:7744e1643109 560:a1c15a8cec64
602 CheckoutRules.DEFAULT); 602 CheckoutRules.DEFAULT);
603 assertEquals(changes.size(), 1); 603 assertEquals(changes.size(), 1);
604 } 604 }
605 605
606 606
607 public void should_not_report_duplicate_changes() throws Exception { 607 @RequiredHgVersion(min = "1.7.0")
608 @Test(dataProviderClass = HgVersionConstraint.class, dataProvider = "installedHgVersion")
609 public void should_not_report_duplicate_changes(@NotNull HgVersion _) throws Exception {
608 VcsRootImpl root = createVcsRoot(myRep2Path); 610 VcsRootImpl root = createVcsRoot(myRep2Path);
609 List<ModificationData> changes = myVcs.collectChanges(root, 611 List<ModificationData> changes = myVcs.collectChanges(root,
610 RepositoryStateData.createVersionState("default", map("default", "505c5b9d01e6", "personal-branch", "96b78d73081d")), 612 RepositoryStateData.createVersionState("default", map("default", "505c5b9d01e6", "personal-branch", "96b78d73081d")),
611 RepositoryStateData.createVersionState("default", map("default", "df04faa7575a", "personal-branch", "9ec402c74298")), 613 RepositoryStateData.createVersionState("default", map("default", "df04faa7575a", "personal-branch", "9ec402c74298")),
612 CheckoutRules.DEFAULT); 614 CheckoutRules.DEFAULT);
613 assertThat(changes, not(hasItem(modificationData().withVersion("dec47d2d49bf")))); 615 assertThat(changes, not(hasItem(modificationData().withVersion("dec47d2d49bf"))));
614 } 616 }
615 617
616 618
617 public void should_not_report_duplicate_changes2() throws Exception { 619 @RequiredHgVersion(min = "1.7.0")
620 @Test(dataProviderClass = HgVersionConstraint.class, dataProvider = "installedHgVersion")
621 public void should_not_report_duplicate_changes2(@NotNull HgVersion _) throws Exception {
618 VcsRootImpl root = createVcsRoot(myRep2Path); 622 VcsRootImpl root = createVcsRoot(myRep2Path);
619 List<ModificationData> changes = myVcs.collectChanges(root, 623 List<ModificationData> changes = myVcs.collectChanges(root,
620 RepositoryStateData.createVersionState("default", map("default", "528572bbf77b", "personal-branch", "27184c50d7ef")), 624 RepositoryStateData.createVersionState("default", map("default", "528572bbf77b", "personal-branch", "27184c50d7ef")),
621 RepositoryStateData.createVersionState("default", map("default", "4780519e01aa", "personal-branch", "fd50e4842211")), 625 RepositoryStateData.createVersionState("default", map("default", "4780519e01aa", "personal-branch", "fd50e4842211")),
622 CheckoutRules.DEFAULT); 626 CheckoutRules.DEFAULT);