]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
add public accessor for the pool._timeout value 4420/head
authorIrina Delamare <irina.delamare@gmail.com>
Fri, 28 Dec 2018 16:40:51 +0000 (16:40 +0000)
committerIrina Delamare <irina.delamare@gmail.com>
Fri, 28 Dec 2018 17:38:04 +0000 (17:38 +0000)
lib/sqlalchemy/pool/impl.py
test/engine/test_pool.py

index 3058d62472919b0e7a384663f98450b4d9fe870f..7828715f8a13ad08cca92ebfb9172253de554c17 100644 (file)
@@ -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()
 
index 99e50f582a6899483440cf4365ea241eb9ca4b4c..b713fdeee4fe3373ed16df53e47b1e81bca4e03d 100644 (file)
@@ -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(