示例#1
0
 def getref(self):
     if self.branchRadio.isChecked():
         return Commitish(self.repo, self.comboBranch.currentText())
     elif self.tagRadio.isChecked():
         return Commitish(self.repo, self.comboTag.currentText())
     elif self.dateRadio.isChecked():
         date = self.dateBox.dateTime().toPyDateTime()
         return self.repo.commitatdate(date)
     else:
         idx = self.comboCommit.currentIndex()
         commit = self.comboCommit.itemData(idx)
         return commit
示例#2
0
 def testCheckout(self):
     repo = self.getClonedRepo()
     branch = Commitish(repo, "conflicted")
     branch.checkout()
     self.assertEquals(repo.head.id, branch.id)
     master = Commitish(repo, geogig.MASTER)
     master.checkout()
     self.assertEquals(repo.head.id, master.id)
示例#3
0
 def testRootTreeListing(self):
     commitish = Commitish(self.repo, geogig.HEAD)
     trees = commitish.root.trees    
     self.assertEquals(1, len(trees))
     self.assertEquals("parks", trees[0].path)
     entries = self.repo.log()      
     id = self.repo.revparse(trees[0].ref)  
     self.assertEquals(entries[0].commitid, id)  
示例#4
0
 def setRepo(self, repo):
     self.repo = repo
     self.pushButton.setEnabled(True)
     self.setRef(Commitish(repo, geogig.HEAD))
示例#5
0
 def testDiffCaching(self):
     commitish = Commitish(self.repo, geogig.HEAD)
     diff = commitish.diff()
     self.assertEquals(diff, commitish._diff)
示例#6
0
 def testDiff(self):
     commitish = Commitish(self.repo, geogig.HEAD)
     diff = commitish.diff()
     self.assertEquals(1, len(diff))
     self.assertEquals("parks/5", diff[0].path)
示例#7
0
 def testLog(self):
     commitish = Commitish(self.repo, geogig.HEAD)
     log = commitish.log()
     self.assertEquals(4, len(log))        
     self.assertEquals("message_4", log[0].message)                
示例#8
0
 def testDiff(self):        
     repo = self.getClonedRepo()
     diffs = repo.diff("master", Commitish(self.repo, "master").parent.ref)
     self.assertEquals(1, len(diffs))
     self.assertEquals("parks/5", diffs[0].path)
     self.assertEquals(TYPE_MODIFIED, diffs[0].type())