comparison mercurial/subrepo.py @ 20970:70312c95f2f7

subrepo: check return code for git push (issue4223)
author Matt Mackall <mpm@selenic.com>
date Fri, 11 Apr 2014 15:38:18 -0400
parents 6500a2eebee8
children a2cc3c08c3ac
comparison
equal deleted inserted replaced
20969:7a679918ee2b 20970:70312c95f2f7
1461 self._ui.warn(_('unrelated git branch checked out ' 1461 self._ui.warn(_('unrelated git branch checked out '
1462 'in subrepo %s\n') % self._relpath) 1462 'in subrepo %s\n') % self._relpath)
1463 return False 1463 return False
1464 self._ui.status(_('pushing branch %s of subrepo %s\n') % 1464 self._ui.status(_('pushing branch %s of subrepo %s\n') %
1465 (current.split('/', 2)[2], self._relpath)) 1465 (current.split('/', 2)[2], self._relpath))
1466 self._gitcommand(cmd + ['origin', current]) 1466 ret = self._gitdir(cmd + ['origin', current])
1467 return True 1467 return ret[1] == 0
1468 else: 1468 else:
1469 self._ui.warn(_('no branch checked out in subrepo %s\n' 1469 self._ui.warn(_('no branch checked out in subrepo %s\n'
1470 'cannot push revision %s\n') % 1470 'cannot push revision %s\n') %
1471 (self._relpath, self._state[1])) 1471 (self._relpath, self._state[1]))
1472 return False 1472 return False