예제 #1
0
파일: autoreload.py 프로젝트: Fak3/celery
 def close(self, poller):
     for f, fd in self.filemap.iteritems():
         if fd is not None:
             poller.unregister(fd)
             with ignore_errno('EBADF'):  # pragma: no cover
                 os.close(fd)
     self.filemap.clear()
     self.fdmap.clear()
예제 #2
0
 def test_raises_EBADF(self):
     with ignore_errno('EBADF'):
         exc = OSError()
         exc.errno = errno.EBADF
         raise exc
예제 #3
0
 def test_otherwise(self):
     with self.assertRaises(OSError):
         with ignore_errno('EBADF'):
             exc = OSError()
             exc.errno = errno.ENOENT
             raise exc
예제 #4
0
파일: autoreload.py 프로젝트: Fak3/celery
 def body(self):
     self.on_init()
     with ignore_errno('EINTR', 'EAGAIN'):
         self._monitor.start()
예제 #5
0
 def body(self):
     self.on_init()
     with ignore_errno("EINTR", "EAGAIN"):
         self._monitor.start()
예제 #6
0
파일: rdb.py 프로젝트: Yight/InfoSecurity
 def set_trace(self, frame=None):
     if frame is None:
         frame = _frame().f_back
     with ignore_errno(errno.ECONNRESET):
         Pdb.set_trace(self, frame)
예제 #7
0
 def test_raises_EBADF(self):
     with ignore_errno('EBADF'):
         exc = OSError()
         exc.errno = errno.EBADF
         raise exc
예제 #8
0
 def test_otherwise(self):
     with pytest.raises(OSError):
         with ignore_errno('EBADF'):
             exc = OSError()
             exc.errno = errno.ENOENT
             raise exc
예제 #9
0
파일: rdb.py 프로젝트: tsailiming/celery
 def set_trace(self, frame=None):
     if frame is None:
         frame = _frame().f_back
     with ignore_errno(errno.ECONNRESET):
         Pdb.set_trace(self, frame)
 def body(self):
     self.on_init()
     with ignore_errno('EINTR', 'EAGAIN'):
         self._monitor.start()
예제 #11
0
 def _remove_db(self):
     for suffix in self.known_suffixes:
         with platforms.ignore_errno(errno.ENOENT):
             os.remove(self.schedule_filename + suffix)