Ticket #180: try-mq.diff

File try-mq.diff, 792 bytes (added by dsallings, 6 years ago)

try with mq support

  • tryclient.py

    old new  
    178178    patchlevel = 1 
    179179    vcexe = "hg" 
    180180    def getBaseRevision(self): 
     181        d = self.dovc(["identify", '-r', 'qparent']) 
     182        d.addCallback(self.parseStatus) 
     183        d.addErrback(self.getIdentityRevision) 
     184        return d 
     185    def getIdentityRevision(self, unused): 
    181186        d = self.dovc(["identify"]) 
    182187        d.addCallback(self.parseStatus) 
    183188        return d 
     
    185190        m = re.search(r'^(\w+)', output) 
    186191        self.baserev = m.group(0) 
    187192    def getPatch(self, res): 
    188         d = self.dovc(["diff"]) 
     193        d = self.dovc(["diff", '-r', self.baserev]) 
    189194        d.addCallback(self.readPatch, self.patchlevel) 
    190195        return d 
    191196