mercurial/sshrepo.py
changeset 14494 1ffeeb91c55d
parent 14363 82f3b0f3f0a5
child 14537 3c7907dc95ca
equal deleted inserted replaced
14493:5cc7905bccc9 14494:1ffeeb91c55d
    86             if l.startswith("capabilities:"):
    86             if l.startswith("capabilities:"):
    87                 self.capabilities.update(l[:-1].split(":")[1].split())
    87                 self.capabilities.update(l[:-1].split(":")[1].split())
    88                 break
    88                 break
    89 
    89 
    90     def readerr(self):
    90     def readerr(self):
    91         while 1:
    91         while True:
    92             size = util.fstat(self.pipee).st_size
    92             size = util.fstat(self.pipee).st_size
    93             if size == 0:
    93             if size == 0:
    94                 break
    94                 break
    95             s = self.pipee.read(size)
    95             s = self.pipee.read(size)
    96             if not s:
    96             if not s:
   146 
   146 
   147     def _callpush(self, cmd, fp, **args):
   147     def _callpush(self, cmd, fp, **args):
   148         r = self._call(cmd, **args)
   148         r = self._call(cmd, **args)
   149         if r:
   149         if r:
   150             return '', r
   150             return '', r
   151         while 1:
   151         while True:
   152             d = fp.read(4096)
   152             d = fp.read(4096)
   153             if not d:
   153             if not d:
   154                 break
   154                 break
   155             self._send(d)
   155             self._send(d)
   156         self._send("", flush=True)
   156         self._send("", flush=True)
   191         similar to unbundle(). DEPRECATED, since it requires locking the
   191         similar to unbundle(). DEPRECATED, since it requires locking the
   192         remote.'''
   192         remote.'''
   193         d = self._call("addchangegroup")
   193         d = self._call("addchangegroup")
   194         if d:
   194         if d:
   195             self._abort(error.RepoError(_("push refused: %s") % d))
   195             self._abort(error.RepoError(_("push refused: %s") % d))
   196         while 1:
   196         while True:
   197             d = cg.read(4096)
   197             d = cg.read(4096)
   198             if not d:
   198             if not d:
   199                 break
   199                 break
   200             self.pipeo.write(d)
   200             self.pipeo.write(d)
   201             self.readerr()
   201             self.readerr()