示例#1
0
 def list(self):
     """Return a list of project IDs"""
     ret = []
     with self.lock:
         for project in self.projects.itervalues():
             ret.append(project.getName())
     return ret
示例#2
0
 def list(self):
     """Return a list of project IDs"""
     ret = []
     with self.lock:
         for project in self.projects.itervalues():
             ret.append(project.getName())
     return ret
示例#3
0
 def delete(self, project, delDir=False):
     """Delete a project."""
     dirname = None
     with self.lock:
         project.cancel()
         del self.projects[project.getName()]
         dirname = project.getBasedir()
     if delDir and (dirname is not None):
         shutil.rmtree(dirname)
示例#4
0
 def delete(self, project, delDir=False):
     """Delete a project."""
     dirname = None
     with self.lock:
         project.cancel()
         del self.projects[project.getName()]
         dirname = project.getBasedir()
     if delDir and (dirname is not None):
         shutil.rmtree(dirname)