Exemplo n.º 1
0
    def test_threadpool_stats(self):
        """Given a twisted threadpool, pull out some stats from it."""
        mock_reactor = mock.Mock()
        mock_reactor.q.qsize.return_value = 42
        mock_reactor.threads = 6 * [None]
        mock_reactor.waiters = 2 * [None]
        mock_reactor.working = 4 * [None]

        result = report_threadpool_stats(mock_reactor)()
        self.assertEqual(42, result["threadpool.queue"])
        self.assertEqual(6, result["threadpool.threads"])
        self.assertEqual(2, result["threadpool.waiters"])
        self.assertEqual(4, result["threadpool.working"])
Exemplo n.º 2
0
    def test_threadpool_stats(self):
        """Given a twisted threadpool, pull out some stats from it."""
        mock_reactor = mock.Mock()
        mock_reactor.q.qsize.return_value = 42
        mock_reactor.threads = 6 * [None]
        mock_reactor.waiters = 2 * [None]
        mock_reactor.working = 4 * [None]

        result = report_threadpool_stats(mock_reactor)()
        self.assertEqual(42, result["threadpool.queue"])
        self.assertEqual(6, result["threadpool.threads"])
        self.assertEqual(2, result["threadpool.waiters"])
        self.assertEqual(4, result["threadpool.working"])
Exemplo n.º 3
0
    def test_threadpool_stats(self):
        """Given a twisted threadpool, pull out some stats from it."""
        mock = self.mocker.mock()
        self.expect(mock.q.qsize()).result(42)
        self.expect(mock.threads).result(6 * [None])
        self.expect(mock.waiters).result(2 * [None])
        self.expect(mock.working).result(4 * [None])
        self.mocker.replay()

        result = report_threadpool_stats(mock)()
        self.assertEqual(42, result["threadpool.queue"])
        self.assertEqual(6, result["threadpool.threads"])
        self.assertEqual(2, result["threadpool.waiters"])
        self.assertEqual(4, result["threadpool.working"])