Skip to content

Commit

Permalink
Merge pull request #47 from kkroening/fix_hanging_select_test
Browse files Browse the repository at this point in the history
Fix #45 test_raises_deadlock_if_no_goroutines hang due to zombie tasklet.
Adds a tearDown check for zombies.
  • Loading branch information
rgalanakis authored Jun 9, 2017
2 parents b47c598 + e704d8c commit a75c5e8
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 3 additions & 3 deletions tests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ class BaseTests(unittest.TestCase):
def setUp(self):
be.yield_()

def doyield():
be.yield_()
self.addCleanup(doyield)
def tearDown(self):
be.yield_()
self.assertTrue(be.would_deadlock(), 'Task(s) still running after test finished')
2 changes: 2 additions & 0 deletions tests/test_select.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ def assert_default_readiness():
assert_default_readiness()
be.run(self.ch.send)
self.assertFalse(self.ca.ready())
be.run(self.ch.recv)
assert_default_readiness()

def test_executes(self):
def recv():
Expand Down

0 comments on commit a75c5e8

Please sign in to comment.