def test_start(self, fhash):
     x = Autoreloader(Mock(), modules=[__name__])
     x.Monitor = Mock()
     mon = x.Monitor.return_value = Mock()
     mon.start.side_effect = OSError()
     mon.start.side_effect.errno = errno.EINTR
     x.body()
     mon.start.side_effect.errno = errno.ENOENT
     with self.assertRaises(OSError):
         x.body()
     mon.start.side_effect = None
     x.body()
 def test_start(self, fhash):
     x = Autoreloader(Mock(), modules=[__name__])
     x.Monitor = Mock()
     mon = x.Monitor.return_value = Mock()
     mon.start.side_effect = OSError()
     mon.start.side_effect.errno = errno.EINTR
     x.body()
     mon.start.side_effect.errno = errno.ENOENT
     with self.assertRaises(OSError):
         x.body()
     mon.start.side_effect = None
     x.body()