Exemplo n.º 1
0
 def init_leak_detection(self):
     if DETECT_MEMLEAKS:
         print_leaks = detect_leaks()
         if print_leaks:
             def leak_thread():
                 while True:
                     print_leaks()
                     sleep(10)
             from xpra.make_thread import start_thread
             start_thread(leak_thread, "leak thread", daemon=True)
     if DETECT_FDLEAKS:
         self.fds = livefds()
         def print_fds():
             fds = livefds()
             newfds = fds-self.fds
             self.fds = fds
             log.info("print_fds() new fds=%s (total=%s)", newfds, len(fds))
             return True
         self.timeout_add(10, print_fds)
Exemplo n.º 2
0
 def test_livefds(self):
     assert len(livefds()) >= 2
Exemplo n.º 3
0
 def print_fds():
     fds = livefds()
     newfds = fds - self.fds
     self.fds = fds
     log.info("print_fds() new fds=%s (total=%s)", newfds, len(fds))
     return True