Author: Manuel Jacob <[email protected]>
Branch: py3k
Changeset: r77846:f64ff1e27a9b
Date: 2015-06-03 23:57 +0200
http://bitbucket.org/pypy/pypy/changeset/f64ff1e27a9b/

Log:    Make these tests, which rely on the GIL being released, more
        reliable.

        This is necessary on this branch because the GIL semantics changed.

diff --git a/pypy/module/__pypy__/test/test_signal.py 
b/pypy/module/__pypy__/test/test_signal.py
--- a/pypy/module/__pypy__/test/test_signal.py
+++ b/pypy/module/__pypy__/test/test_signal.py
@@ -57,10 +57,10 @@
                 interrupted = []
                 print('--- start ---')
                 _thread.start_new_thread(subthread, ())
-                for j in range(30):
+                for j in range(100):
                     if len(done): break
                     print('.')
-                    time.sleep(0.25)
+                    time.sleep(0)
                 print('main thread loop done')
                 assert len(done) == 1
                 assert len(interrupted) == 1
diff --git a/pypy/module/select/test/test_select.py 
b/pypy/module/select/test/test_select.py
--- a/pypy/module/select/test/test_select.py
+++ b/pypy/module/select/test/test_select.py
@@ -287,7 +287,7 @@
             t = thread.start_new_thread(pollster.poll, ())
             try:
                 time.sleep(0.3)
-                for i in range(5): print(''),  # to release GIL untranslated
+                for i in range(100): print(''),  # to release GIL untranslated
                 # trigger ufds array reallocation
                 for fd in rfds:
                     pollster.unregister(fd)
@@ -298,7 +298,7 @@
                 # and make the call to poll() from the thread return
                 os.write(w, b'spam')
                 time.sleep(0.3)
-                for i in range(5): print(''),  # to release GIL untranslated
+                for i in range(100): print(''),  # to release GIL untranslated
         finally:
             os.close(r)
             os.close(w)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to