Denis Bilenko avatar Denis Bilenko committed 9dc78a5

test__os.py: no need to check for EINTR

Comments (0)

Files changed (1)

greentest/test__os.py

         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)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.