Commit ec0d90fe authored by Denis Bilenko's avatar Denis Bilenko

test__os.py: no need to check for EINTR

parent c3654467
......@@ -28,25 +28,11 @@ class TestOS(TestCase):
def produce():
while byteswritten[0] != nbytes:
bytesleft = nbytes - byteswritten[0]
try:
byteswritten[0] += os.write(w, buf[:min(bytesleft, 4096)])
except OSError:
code = sys.exc_info()[1].args[0]
assert code != EAGAIN
if code == EINTR:
continue
raise
byteswritten[0] += os.write(w, buf[:min(bytesleft, 4096)])
def consume():
while bytesread[0] != nbytes:
bytesleft = nbytes - bytesread[0]
try:
bytesread[0] += len(os.read(r, min(bytesleft, 4096)))
except OSError:
code = sys.exc_info()[1].args[0]
assert code != EAGAIN
if code == EINTR:
continue
raise
bytesread[0] += len(os.read(r, min(bytesleft, 4096)))
producer = Greenlet(produce)
producer.start()
consumer = Greenlet(consume)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment