示例#1
0
 def tear_down_git(self):
     if self.gitdaemon:
         logging.debug('Killing git-daemon pid %s' % self.gitdaemon.pid)
         self.gitdaemon.kill()
         self.gitdaemon = None
         if self.git_pid_file:
             pid = int(self.git_pid_file.read())
             self.git_pid_file.close()
             logging.debug('Killing git daemon pid %s' % pid)
             subprocess2.kill_pid(pid)
             self.git_pid_file = None
         wait_for_port_to_free(self.host, self.git_port)
         self.git_port = None
         self.git_base = None
         if not self.trial.SHOULD_LEAK:
             logging.debug('Removing %s' % self.git_root)
             gclient_utils.rmtree(self.git_root)
         else:
             return False
     return True
示例#2
0
 def tear_down_git(self):
   if self.gitdaemon:
     logging.debug('Killing git-daemon pid %s' % self.gitdaemon.pid)
     self.gitdaemon.kill()
     self.gitdaemon = None
     if self.git_pid_file:
       pid = int(self.git_pid_file.read())
       self.git_pid_file.close()
       logging.debug('Killing git daemon pid %s' % pid)
       subprocess2.kill_pid(pid)
       self.git_pid_file = None
     wait_for_port_to_free(self.host, self.git_port)
     self.git_port = None
     self.git_base = None
     if not self.trial.SHOULD_LEAK:
       logging.debug('Removing %s' % self.git_root)
       gclient_utils.rmtree(self.git_root)
     else:
       return False
   return True
示例#3
0
 def tear_down_git(self):
     if self.gitdaemon:
         logging.debug("Killing git-daemon pid %s" % self.gitdaemon.pid)
         self.gitdaemon.kill()
         self.gitdaemon = None
         if self.git_pid_file:
             pid = int(self.git_pid_file.read())
             self.git_pid_file.close()
             logging.debug("Killing git daemon pid %s" % pid)
             try:
                 subprocess2.kill_pid(pid)
             except OSError as e:
                 if e.errno != errno.ESRCH:  # no such process
                     raise
             self.git_pid_file = None
         wait_for_port_to_free(self.host, self.git_port)
         self.git_port = None
         self.git_base = None
         if not self.trial.SHOULD_LEAK:
             logging.debug("Removing %s" % self.git_root)
             gclient_utils.rmtree(self.git_root)
         else:
             return False
     return True
示例#4
0
 def tear_down_git(self):
   if self.gitdaemon:
     logging.debug('Killing git-daemon pid %s' % self.gitdaemon.pid)
     self.gitdaemon.kill()
     self.gitdaemon = None
     if self.git_pid_file_name:
       pid = int(open(self.git_pid_file_name).read())
       logging.debug('Killing git daemon pid %s' % pid)
       try:
         subprocess2.kill_pid(pid)
       except OSError as e:
         if e.errno != errno.ESRCH:  # no such process
           raise
       os.remove(self.git_pid_file_name)
       self.git_pid_file_name = None
     wait_for_port_to_free(self.host, self.git_port)
     self.git_port = None
     self.git_base = None
     if not self.trial.SHOULD_LEAK:
       logging.debug('Removing %s' % self.git_root)
       gclient_utils.rmtree(self.git_root)
     else:
       return False
   return True