Skip to content

Commit a03a60e

Browse files
committed
Disable pool recycle in tests
The default for connection_recycle_time is one hour. If any test using StaticSqlFixture runs after 1 hour it fails as connection get's recycled. With sqlite memory db if there is a connection disconnect or reconnect db get's wiped off. This patch disables the pool recycle so tests can run fine even in slow environments. Closes-Bug: #2024674 Change-Id: I04f120d3ccd11b18ae08cb10b19a7cb5a0e8983d (cherry picked from commit 576c468)
1 parent b4f7c9d commit a03a60e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

neutron/tests/base.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,10 @@ def setUp(self):
253253
# for more info.
254254
db_options.set_defaults(cfg.CONF, connection='sqlite://')
255255

256+
# NOTE(ykarel): Disable pool recycle as tables are dropped with sqlite
257+
# memory db with connection close or reconnect
258+
cfg.CONF.set_override('connection_recycle_time', -1, group='database')
259+
256260
# Configure this first to ensure pm debugging support for setUp()
257261
debugger = os.environ.get('OS_POST_MORTEM_DEBUGGER')
258262
if debugger:

0 commit comments

Comments
 (0)