OLD | NEW |
| (Empty) |
1 from twisted.trial import unittest | |
2 from twisted.internet import defer | |
3 | |
4 # Used in test_tests.TestUnhandledDeferred | |
5 | |
6 class TestBleeding(unittest.TestCase): | |
7 """This test creates an unhandled Deferred and leaves it in a cycle. | |
8 | |
9 The Deferred is left in a cycle so that the garbage collector won't pick it | |
10 up immediately. We were having some problems where unhandled Deferreds in | |
11 one test were failing random other tests. (See #1507, #1213) | |
12 """ | |
13 def test_unhandledDeferred(self): | |
14 try: | |
15 1/0 | |
16 except ZeroDivisionError: | |
17 f = defer.fail() | |
18 # these two lines create the cycle. don't remove them | |
19 l = [f] | |
20 l.append(l) | |
OLD | NEW |