Example #1
0
 def stop(self):
     self._kq.close()
     for fd in filter(None, self.filemap.values()):
         with ignore_EBADF():  # pragma: no cover
             os.close(fd)
         self.filemap[fd] = None
     self.filemap.clear()
Example #2
0
 def stop(self):
     self._kq.close()
     for fd in filter(None, self.filemap.values()):
         with ignore_EBADF():  # pragma: no cover
             os.close(fd)
         self.filemap[fd] = None
     self.filemap.clear()
Example #3
0
 def close(self, poller):
     for f, fd in self.filemap.iteritems():
         if fd is not None:
             poller.unregister(fd)
             with ignore_EBADF():  # pragma: no cover
                 os.close(fd)
     self.filemap.clear()
     self.fdmap.clear()
Example #4
0
 def close(self, poller):
     for f, fd in self.filemap.iteritems():
         if fd is not None:
             poller.unregister(fd)
             with ignore_EBADF():  # pragma: no cover
                 os.close(fd)
     self.filemap.clear()
     self.fdmap.clear()
Example #5
0
 def close(self, poller):
     for f, fd in filter(None, self.filemap.iteritems()):
         poller.unregister(fd)
         with ignore_EBADF():  # pragma: no cover
             os.close(fd)
         self.filemap.pop(f, None)
         self.fdmap.pop(fd, None)
     self.filemap.clear()
     self.fdmap.clear()
Example #6
0
 def test_otherwise(self):
     with self.assertRaises(OSError):
         with ignore_EBADF():
             exc = OSError()
             exc.errno = errno.ENOENT
             raise exc
Example #7
0
 def test_raises_EBADF(self):
     with ignore_EBADF():
         exc = OSError()
         exc.errno = errno.EBADF
         raise exc
Example #8
0
 def test_otherwise(self):
     with self.assertRaises(OSError):
         with ignore_EBADF():
             exc = OSError()
             exc.errno = errno.ENOENT
             raise exc
Example #9
0
 def test_raises_EBADF(self):
     with ignore_EBADF():
         exc = OSError()
         exc.errno = errno.EBADF
         raise exc