def testCloneBranch(self): clone(self.repodir, self.wc, branch="branch2", update_dest=False, clone_by_rev=True) # On hg 1.6, we should only have a subset of the revisions if hg_ver() >= (1, 6, 0): self.assertEquals(self.revisions[1:], getRevisions(self.wc)) else: self.assertEquals(self.revisions, getRevisions(self.wc))
def testCloneBranch(self): clone(self.repodir, self.wc, branch='branch2', update_dest=False, clone_by_rev=True) # On hg 1.6, we should only have a subset of the revisions if hg_ver() >= (1, 6, 0): self.assertEquals(self.revisions[1:], getRevisions(self.wc)) else: self.assertEquals(self.revisions, getRevisions(self.wc))
def testPullBranch(self): # Clone just the first rev clone(self.repodir, self.wc, revision=self.revisions[-1], update_dest=False, clone_by_rev=True) self.assertEquals(getRevisions(self.wc), self.revisions[-1:]) # Now pull in the other branch rev = pull(self.repodir, self.wc, branch="branch2", update_dest=False) self.assertEquals(rev, None) # On hg 1.6, we'll be missing the last revision (on another branch) if hg_ver() >= (1, 6, 0): self.assertEquals(getRevisions(self.wc), self.revisions[1:]) else: self.assertEquals(getRevisions(self.wc), self.revisions)