Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r58660:c048b7d88060
Date: 2012-11-02 11:32 +0100
http://bitbucket.org/pypy/pypy/changeset/c048b7d88060/

Log:    issue920: wrote a small test. Passes on CPython but not on PyPy.

diff --git a/pypy/module/_file/test/test_file_extra.py 
b/pypy/module/_file/test/test_file_extra.py
--- a/pypy/module/_file/test/test_file_extra.py
+++ b/pypy/module/_file/test/test_file_extra.py
@@ -354,7 +354,7 @@
 class AppTestAFewExtra:
 
     def setup_class(cls):
-        space = gettestobjspace(usemodules=('array',))
+        space = gettestobjspace(usemodules=('array', '_socket'))
         cls.space = space
 
     def setup_method(self, method):
@@ -606,3 +606,16 @@
                                   repr(unicode(self.temptestfile)))
         f.close()
 
+    def test_EAGAIN(self):
+        import _socket, posix
+        s1, s2 = _socket.socketpair()
+        s2.setblocking(False)
+        s1.send("hello")
+
+        f2 = posix.fdopen(posix.dup(s2.fileno()), 'rb', 0)
+        data = f2.read(12)
+        assert data == "hello"
+
+        f2.close()
+        s2.close()
+        s1.close()
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to