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
This commit is contained in:
parent
b86ca713f7
commit
576c468b71
@ -234,6 +234,10 @@ class DietTestCase(base.BaseTestCase, metaclass=_CatchTimeoutMetaclass):
|
||||
# for more info.
|
||||
db_options.set_defaults(cfg.CONF, connection='sqlite://')
|
||||
|
||||
# NOTE(ykarel): Disable pool recycle as tables are dropped with sqlite
|
||||
# memory db with connection close or reconnect
|
||||
cfg.CONF.set_override('connection_recycle_time', -1, group='database')
|
||||
|
||||
# Configure this first to ensure pm debugging support for setUp()
|
||||
debugger = os.environ.get('OS_POST_MORTEM_DEBUGGER')
|
||||
if debugger:
|
||||
|
Loading…
x
Reference in New Issue
Block a user