Ticket #2374 defect closed fixed
testOpenSSLBuffering fails intermittently on a dapper machine (running in vmware) because it uses reactor.iterate
| Reported by: | radix | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | core | Keywords: | |
| Cc: | Branch: | branches/test-ssl-iterate-2374 | |
| Author: | therve | Launchpad Bug: |
Description
Test Pass 128
Running 1 tests.
twisted.test.test_ssl
BufferingTestCase
testOpenSSLBuffering ... [FAIL]
===============================================================================
[FAIL]: twisted.test.test_ssl.BufferingTestCase.testOpenSSLBuffering
Traceback (most recent call last):
File "/home/radix/usr/lib/python2.4/site-packages/twisted/test/test_ssl.py", line 369, in testOpenSSLBuffering
self.assertEquals(client.buffer, ["+OK <some crap>\r\n"])
twisted.trial.unittest.FailTest: [] != ['+OK <some crap>\r\n']
-------------------------------------------------------------------------------
The test uses reactor.iterate in a super lame way, and if I change the following line:
while i < 5000 and not client.buffer:
To have a larger upper bound (say, 50,000) it very reliably passes. It shouldn't be doing iterate explicitly.
Change History
Note: See
TracTickets for help on using
tickets.
