Changeset 184 in tailor


Ignore:
Timestamp:
12/26/04 19:19:01 (8 years ago)
Author:
lele@…
Hash name:
20041226181901-97f81-09ae205f6222577f62845085877ee26b86f19e61
Message:

Emit a proper message when the user specify an unhandled VCS kind

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/dualwd.py

    r151 r184  
    1818__docformat__ = 'reStructuredText' 
    1919 
    20 from source import UpdatableSourceWorkingDir 
     20from source import UpdatableSourceWorkingDir, InvocationError 
    2121from target import SyncronizableTargetWorkingDir 
    2222from svn import SvnWorkingDir 
     
    3636    def __init__(self, source_kind, target_kind): 
    3737        globs = globals() 
     38 
     39        try: 
     40            self.source = globs[source_kind.capitalize() + 'WorkingDir']() 
     41        except KeyError, exp: 
     42            raise InvocationError("Unhandled source VCS kind: " + source_kind) 
     43             
     44        try: 
     45            self.target = globs[target_kind.capitalize() + 'WorkingDir']() 
     46        except KeyError, exp: 
     47            raise InvocationError("Unhandled target VCS kind: " + target_kind) 
     48             
    3849         
    39         self.source = globs[source_kind.capitalize() + 'WorkingDir']() 
    40         self.target = globs[target_kind.capitalize() + 'WorkingDir']() 
    41  
    4250    ## UpdatableSourceWorkingDir 
    4351 
Note: See TracChangeset for help on using the changeset viewer.