Author: Brian Kearns <bdkea...@gmail.com>
Branch: 
Changeset: r62065:c2c7a22badee
Date: 2013-03-05 03:33 -0500
http://bitbucket.org/pypy/pypy/changeset/c2c7a22badee/

Log:    more fixes for this test

diff --git a/pypy/module/test_lib_pypy/test_sqlite3.py 
b/pypy/module/test_lib_pypy/test_sqlite3.py
--- a/pypy/module/test_lib_pypy/test_sqlite3.py
+++ b/pypy/module/test_lib_pypy/test_sqlite3.py
@@ -67,6 +67,7 @@
 @pytest.mark.skipif("not hasattr(sys, 'pypy_translation_info')")
 def test_connection_del(tmpdir):
     """For issue1325."""
+    import os
     import gc
     try:
         import resource
@@ -75,10 +76,19 @@
 
     limit = resource.getrlimit(resource.RLIMIT_NOFILE)
     try:
-        resource.setrlimit(resource.RLIMIT_NOFILE, (min(10, limit[0]), 
limit[1]))
+        fds = 0
+        while True:
+            fds += 1
+            resource.setrlimit(resource.RLIMIT_NOFILE, (fds, limit[1]))
+            try:
+                for p in os.pipe(): os.close(p)
+            except OSError:
+                assert fds < 100
+            else:
+                break
         def open_many(cleanup):
             con = []
-            for i in range(20):
+            for i in range(3):
                 con.append(_sqlite3.connect(str(tmpdir.join('test.db'))))
                 if cleanup:
                     con[i] = None
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to