Changeset 547 in tailor


Ignore:
Timestamp:
08/10/05 09:29:20 (8 years ago)
Author:
lele@…
Hash name:
20050810072920-97f81-3dc880323aea7d9a9b1242b286057199787a0ba4
Message:

Raise an exception when an error occurs at target commit

Location:
vcpx
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • vcpx/cvsps.py

    r531 r547  
    487487            entries = ['.'] 
    488488 
    489         ExternalCommand(cwd=self.basedir, command=cmd).execute(entries) 
     489        c = ExternalCommand(cwd=self.basedir, command=cmd) 
     490        c.execute(entries) 
     491 
     492        if c.exit_status: 
     493            raise ChangesetApplicationFailure("%s returned status %d" % 
     494                                              (str(c), c.exit_status)) 
    490495 
    491496    def _removePathnames(self, names): 
  • vcpx/svn.py

    r539 r547  
    339339        commit.execute(entries) 
    340340 
     341        if commit.exit_status: 
     342            raise ChangesetApplicationFailure("%s returned status %d" % 
     343                                              (str(commit), commit.exit_status)) 
     344 
    341345        if self.USE_PROPSET: 
    342346            cmd = [self.repository.SVN_CMD, "propset", "%(propname)s", 
  • vcpx/monotone.py

    r527 r547  
    6969            if text.find("monotone: misuse: no changes to commit") == -1: 
    7070                stderr.write(text) 
    71                 raise TargetInitializationFailure( 
     71                raise ChangesetApplicationFailure( 
    7272                    "%s returned status %s" % (str(commit),commit.exit_status)) 
    7373            else: 
  • vcpx/cdv.py

    r546 r547  
    1414from shwrap import ExternalCommand, PIPE 
    1515from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
     16from source import ChangesetApplicationFailure 
    1617 
    1718class CdvWorkingDir(SyncronizableTargetWorkingDir): 
     
    6162            entries = ['.'] 
    6263 
    63         ExternalCommand(cwd=self.basedir, command=cmd).execute(entries) 
     64        c = ExternalCommand(cwd=self.basedir, command=cmd) 
     65        c.execute(entries) 
     66 
     67        if c.exit_status: 
     68            raise ChangesetApplicationFailure("%s returned status %d" % 
     69                                              (str(c), c.exit_status)) 
    6470 
    6571    def _removePathnames(self, names): 
  • vcpx/bzr.py

    r543 r547  
    1313 
    1414from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
     15from source import ChangesetApplicationFailure 
    1516from shwrap import ExternalCommand 
    1617 
     
    5051            entries = ['.'] 
    5152 
    52         ExternalCommand(cwd=self.basedir, command=cmd).execute(entries) 
     53        c = ExternalCommand(cwd=self.basedir, command=cmd) 
     54        c.execute(entries) 
     55 
     56        if c.exit_status: 
     57            raise ChangesetApplicationFailure("%s returned status %d" % 
     58                                              (str(c), c.exit_status)) 
    5359 
    5460    def _removePathnames(self, names): 
  • vcpx/hg.py

    r543 r547  
    1414from shwrap import ExternalCommand, PIPE, ReopenableNamedTemporaryFile 
    1515from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
     16from source import ChangesetApplicationFailure 
    1617 
    1718class HgWorkingDir(SyncronizableTargetWorkingDir): 
     
    6364 
    6465        c.execute(logfile=rontf.name, time=mktime(date.timetuple())) 
     66 
     67        if c.exit_status: 
     68            raise ChangesetApplicationFailure("%s returned status %d" % 
     69                                              (str(c), c.exit_status)) 
    6570 
    6671    def _removePathnames(self, names): 
  • vcpx/arx.py

    r527 r547  
    1515from shwrap import ExternalCommand, PIPE, ReopenableNamedTemporaryFile 
    1616from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
     17from source import ChangesetApplicationFailure 
    1718 
    1819class ArxWorkingDir(SyncronizableTargetWorkingDir): 
     
    5657        c.execute() 
    5758 
     59        if c.exit_status: 
     60            raise ChangesetApplicationFailure("%s returned status %d" % 
     61                                              (str(c), c.exit_status)) 
     62 
    5863    def _removePathnames(self, names): 
    5964        """ 
Note: See TracChangeset for help on using the changeset viewer.