On Jan 21, 2013, at 10:40 AM, Sandesh Agrawal wrote: >I am writing a test for lmtp runner as follows: > >def test_function(self): > self._lmtp.sendmail(.........) > messages = get_queue_messages('in') > self.assertEqual(len(messages), 1) > > self._lmtp.sendmail(.........) > messages = get_queue_messages('in') > self.assertEqual(len(messages), 1) > > >and the test passes successfully , but shouldn't the second >self.assertEqual( ) fail because number of messages in 'in' should now >be 2 .
One thing you can do when running tests that use runners in subprocesses (e.g. spawned by TestableMaster), is pass in the -e option to bin/test so that logging in the subprocesses is enabled. Such logging is suppressed by default because of the noise, but enabling it lets you see if an exception occurs in a runner that might only show up in the logs. >Might be, self._lmtp is creating new lmtp instance each time it >executes sendmail( ) , or is there something else ? I don't think it does. My first guess is that there's an exception getting masked. Cheers, -Barry _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org http://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9