(self)
| 638 | self.assertEqual(results, [True]*len(thrds)) |
| 639 | |
| 640 | def test_shutdown_pending_get(self): |
| 641 | def get(): |
| 642 | try: |
| 643 | results.append(q.get()) |
| 644 | except Exception as e: |
| 645 | results.append(e) |
| 646 | |
| 647 | q = self.type2test() |
| 648 | results = [] |
| 649 | get_thread = threading.Thread(target=get) |
| 650 | get_thread.start() |
| 651 | q.shutdown(immediate=False) |
| 652 | get_thread.join(timeout=10.0) |
| 653 | self.assertFalse(get_thread.is_alive()) |
| 654 | self.assertEqual(len(results), 1) |
| 655 | self.assertIsInstance(results[0], self.queue.ShutDown) |
| 656 | |
| 657 | |
| 658 | class QueueTest(BaseQueueTestMixin): |
nothing calls this directly
no test coverage detected