mirror of https://github.com/python/cpython
Increase the small thread stack size to get the test
to pass reliably on the one buildbot that insists on more than 32kB of thread stack.
This commit is contained in:
parent
7d9743dd6a
commit
93e3ecb1f4
|
@ -7,10 +7,10 @@ all tasks done
|
|||
|
||||
*** Changing thread stack size ***
|
||||
caught expected ValueError setting stack_size(4096)
|
||||
successfully set stack_size(32768)
|
||||
successfully set stack_size(262144)
|
||||
successfully set stack_size(1048576)
|
||||
successfully set stack_size(0)
|
||||
trying stack_size = 32768
|
||||
trying stack_size = 262144
|
||||
waiting for all tasks to complete
|
||||
all tasks done
|
||||
trying stack_size = 1048576
|
||||
|
|
|
@ -140,13 +140,13 @@ if os_name in ("nt", "os2", "posix"):
|
|||
if tss_supported:
|
||||
failed = lambda s, e: s != e
|
||||
fail_msg = "stack_size(%d) failed - should succeed"
|
||||
for tss in (32768, 0x100000, 0):
|
||||
for tss in (262144, 0x100000, 0):
|
||||
thread.stack_size(tss)
|
||||
if failed(thread.stack_size(), tss):
|
||||
raise ValueError, fail_msg % tss
|
||||
print 'successfully set stack_size(%d)' % tss
|
||||
|
||||
for tss in (32768, 0x100000):
|
||||
for tss in (262144, 0x100000):
|
||||
print 'trying stack_size = %d' % tss
|
||||
next_ident = 0
|
||||
for i in range(numtasks):
|
||||
|
|
|
@ -85,11 +85,11 @@ class ThreadTests(unittest.TestCase):
|
|||
print 'all tasks done'
|
||||
self.assertEqual(numrunning.get(), 0)
|
||||
|
||||
# run with a minimum thread stack size (32kB)
|
||||
# run with a small(ish) thread stack size (256kB)
|
||||
def test_various_ops_small_stack(self):
|
||||
if verbose:
|
||||
print 'with 32kB thread stack size...'
|
||||
threading.stack_size(0x8000)
|
||||
print 'with 256kB thread stack size...'
|
||||
threading.stack_size(262144)
|
||||
self.test_various_ops()
|
||||
threading.stack_size(0)
|
||||
|
||||
|
|
Loading…
Reference in New Issue