cwctl.py
branchstable
changeset 6505 ac4cecb26813
parent 6145 528be1e059aa
child 6562 34be5986bca0
equal deleted inserted replaced
6504:88b3172eb7c7 6505:ac4cecb26813
    61         sleep(waittime)
    61         sleep(waittime)
    62     else:
    62     else:
    63         raise ExecutionError('can\'t kill process %s' % pid)
    63         raise ExecutionError('can\'t kill process %s' % pid)
    64 
    64 
    65 def list_instances(regdir):
    65 def list_instances(regdir):
    66     return sorted(idir for idir in listdir(regdir) if isdir(join(regdir, idir)))
    66     if isdir(regdir):
       
    67         return sorted(idir for idir in listdir(regdir) if isdir(join(regdir, idir)))
       
    68     else:
       
    69         return []
    67 
    70 
    68 def detect_available_modes(templdir):
    71 def detect_available_modes(templdir):
    69     modes = []
    72     modes = []
    70     for fname in ('schema', 'schema.py'):
    73     for fname in ('schema', 'schema.py'):
    71         if exists(join(templdir, fname)):
    74         if exists(join(templdir, fname)):