MCPcopy Index your code
hub / github.com/python/cpython / test_timeout

Method test_timeout

Lib/test/_test_multiprocessing.py:1758–1778  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1756 # self.assertReturnsIfImplemented(2, get_value, sem)
1757
1758 def test_timeout(self):
1759 if self.TYPE != 'processes':
1760 self.skipTest('test not appropriate for {}'.format(self.TYPE))
1761
1762 sem = self.Semaphore(0)
1763 acquire = TimingWrapper(sem.acquire)
1764
1765 self.assertEqual(acquire(False), False)
1766 self.assertTimingAlmostEqual(acquire.elapsed, 0.0)
1767
1768 self.assertEqual(acquire(False, None), False)
1769 self.assertTimingAlmostEqual(acquire.elapsed, 0.0)
1770
1771 self.assertEqual(acquire(False, TIMEOUT1), False)
1772 self.assertTimingAlmostEqual(acquire.elapsed, 0)
1773
1774 self.assertEqual(acquire(True, TIMEOUT2), False)
1775 self.assertTimingAlmostEqual(acquire.elapsed, TIMEOUT2)
1776
1777 self.assertEqual(acquire(timeout=TIMEOUT3), False)
1778 self.assertTimingAlmostEqual(acquire.elapsed, TIMEOUT3)
1779
1780
1781class _TestCondition(BaseTestCase):

Callers

nothing calls this directly

Calls 6

TimingWrapperClass · 0.85
skipTestMethod · 0.80
SemaphoreMethod · 0.80
formatMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected