mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Workaround by Tim Peters to skip this test if run from test.autotest,
in which case it will hang because the import lock is already held by the main thread.
This commit is contained in:
parent
bf77c465bd
commit
87797872a8
1 changed files with 5 additions and 1 deletions
|
@ -6,7 +6,7 @@
|
|||
# randrange, and then Python hangs.
|
||||
|
||||
import thread
|
||||
from test_support import verbose
|
||||
from test_support import verbose, TestSkipped
|
||||
|
||||
critical_section = thread.allocate_lock()
|
||||
done = thread.allocate_lock()
|
||||
|
@ -32,6 +32,10 @@ def task():
|
|||
|
||||
def test_main(): # magic name! see above
|
||||
global N, done
|
||||
import sys
|
||||
for modname in sys.modules:
|
||||
if modname.find('autotest') >= 0:
|
||||
raise TestSkipped("can't run from autotest")
|
||||
done.acquire()
|
||||
for N in (20, 50) * 3:
|
||||
if verbose:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue