def testFetchBranch(self): # Clone just the main branch git.clone(self.repodir, self.wc, refname='master', update_dest=False) self.assertEquals( [self.revisions[0], self.revisions[2]], getRevisions(self.wc)) # Now pull in branch2 git.fetch(self.repodir, self.wc, refname='branch2') self.assertEquals(getRevisions(self.wc, branches=[ 'origin/master', 'origin/branch2']), self.revisions)
def testFetchBranch(self): # Clone just the main branch git.clone(self.repodir, self.wc, refname='master', update_dest=False) self.assertEquals([self.revisions[0], self.revisions[2]], getRevisions(self.wc)) # Now pull in branch2 git.fetch(self.repodir, self.wc, refname='branch2') self.assertEquals( getRevisions(self.wc, branches=['origin/master', 'origin/branch2']), self.revisions)
def testFetchAll(self): # Clone just the main branch git.clone(self.repodir, self.wc, update_dest=False) # Now pull in branch2 git.fetch(self.repodir, self.wc, refname='branch2') # Change the original repo run_cmd(['touch', 'newfile'], cwd=self.repodir) run_cmd(['git', 'add', 'newfile'], cwd=self.repodir) run_cmd(['git', 'commit', '-q', '-m', 'add newfile'], cwd=self.repodir) # Now pull in everything from master branch git.fetch(self.repodir, self.wc, refname='master') for branch in 'master', 'branch2': self.assertEquals(getRevisions(self.wc, branches=['origin/%s' % branch]), getRevisions(self.repodir, branches=[branch])) # Make sure we actually changed something self.assertNotEqual(getRevisions( self.repodir, branches=['master', 'branch2']), self.revisions)
def testFetchAll(self): # Clone just the main branch git.clone(self.repodir, self.wc, update_dest=False) # Now pull in branch2 git.fetch(self.repodir, self.wc, refname='branch2') # Change the original repo run_cmd(['touch', 'newfile'], cwd=self.repodir) run_cmd(['git', 'add', 'newfile'], cwd=self.repodir) run_cmd(['git', 'commit', '-q', '-m', 'add newfile'], cwd=self.repodir) # Now pull in everything from master branch git.fetch(self.repodir, self.wc, refname='master') for branch in 'master', 'branch2': self.assertEquals( getRevisions(self.wc, branches=['origin/%s' % branch]), getRevisions(self.repodir, branches=[branch])) # Make sure we actually changed something self.assertNotEqual( getRevisions(self.repodir, branches=['master', 'branch2']), self.revisions)