349 return p |
349 return p |
350 return self._dorun(popen, cmd, *args, **kwargs) |
350 return self._dorun(popen, cmd, *args, **kwargs) |
351 |
351 |
352 def _run2(self, cmd, *args, **kwargs): |
352 def _run2(self, cmd, *args, **kwargs): |
353 return self._dorun(util.popen2, cmd, *args, **kwargs) |
353 return self._dorun(util.popen2, cmd, *args, **kwargs) |
|
354 |
|
355 def _run3(self, cmd, *args, **kwargs): |
|
356 return self._dorun(util.popen3, cmd, *args, **kwargs) |
354 |
357 |
355 def _dorun(self, openfunc, cmd, *args, **kwargs): |
358 def _dorun(self, openfunc, cmd, *args, **kwargs): |
356 cmdline = self._cmdline(cmd, *args, **kwargs) |
359 cmdline = self._cmdline(cmd, *args, **kwargs) |
357 self.ui.debug('running: %s\n' % (cmdline,)) |
360 self.ui.debug('running: %s\n' % (cmdline,)) |
358 self.prerun() |
361 self.prerun() |