Fix for failing asyncore tests.

This commit is contained in:
Josiah Carlson 2009-04-01 01:28:11 +00:00
parent d8fb6ac9da
commit bb94d43dcd
3 changed files with 5 additions and 3 deletions

View File

@ -81,7 +81,8 @@ any that have been added to the map during asynchronous service) is closed.
+----------------------+----------------------------------------+ +----------------------+----------------------------------------+
| Event | Description | | Event | Description |
+======================+========================================+ +======================+========================================+
| ``handle_connect()`` | Implied by the first write event | | ``handle_connect()`` | Implied by the first read or write |
| | event |
+----------------------+----------------------------------------+ +----------------------+----------------------------------------+
| ``handle_close()`` | Implied by a read event with no data | | ``handle_close()`` | Implied by a read event with no data |
| | available | | | available |

View File

@ -401,7 +401,7 @@ class dispatcher:
sys.stderr.write('log: %s\n' % str(message)) sys.stderr.write('log: %s\n' % str(message))
def log_info(self, message, type='info'): def log_info(self, message, type='info'):
if __debug__ or type not in self.ignore_log_types: if type not in self.ignore_log_types:
print '%s: %s' % (type, message) print '%s: %s' % (type, message)
def handle_read_event(self): def handle_read_event(self):

View File

@ -298,6 +298,7 @@ class DispatcherTests(unittest.TestCase):
def test_unhandled(self): def test_unhandled(self):
d = asyncore.dispatcher() d = asyncore.dispatcher()
d.ignore_log_types = ()
# capture output of dispatcher.log_info() (to stdout via print) # capture output of dispatcher.log_info() (to stdout via print)
fp = StringIO() fp = StringIO()
@ -313,7 +314,7 @@ class DispatcherTests(unittest.TestCase):
sys.stdout = stdout sys.stdout = stdout
lines = fp.getvalue().splitlines() lines = fp.getvalue().splitlines()
expected = ['warning: unhandled exception', expected = ['warning: unhandled incoming priority event',
'warning: unhandled read event', 'warning: unhandled read event',
'warning: unhandled write event', 'warning: unhandled write event',
'warning: unhandled connect event', 'warning: unhandled connect event',