From 630d24cc74745c49dc62fe30ef4e82bfd88e1b16 Mon Sep 17 00:00:00 2001 From: Irina Delamare Date: Fri, 28 Dec 2018 16:40:51 +0000 Subject: [PATCH] add public accessor for the pool._timeout value --- lib/sqlalchemy/pool/impl.py | 3 +++ test/engine/test_pool.py | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/lib/sqlalchemy/pool/impl.py b/lib/sqlalchemy/pool/impl.py index 3058d62472..7828715f8a 100644 --- a/lib/sqlalchemy/pool/impl.py +++ b/lib/sqlalchemy/pool/impl.py @@ -182,6 +182,9 @@ class QueuePool(Pool): def size(self): return self._pool.maxsize + def timeout(self): + return self._pool._timeout + def checkedin(self): return self._pool.qsize() diff --git a/test/engine/test_pool.py b/test/engine/test_pool.py index 99e50f582a..b713fdeee4 100644 --- a/test/engine/test_pool.py +++ b/test/engine/test_pool.py @@ -1113,6 +1113,12 @@ class QueuePoolTest(PoolTestBase): lazy_gc() assert not pool._refs + def test_timeout_accessor(self): + expected_timeout = 123 + p = self._queuepool_fixture( + timeout=expected_timeout) + assert p.timeout() == expected_timeout + @testing.requires.timing_intensive def test_timeout(self): p = self._queuepool_fixture( -- 2.47.3