From: Irina Delamare Date: Fri, 28 Dec 2018 16:40:51 +0000 (+0000) Subject: add public accessor for the pool._timeout value X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=630d24cc74745c49dc62fe30ef4e82bfd88e1b16;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git add public accessor for the pool._timeout value --- 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(