Use a temp dir for CONF.state_path
external_pids will defaults to $state_path(/var/lib/neutron)/external/pids which isn't accessible when running unit tests so use a tempdir for CONF.state_path. This bug arose when oslo.config 1.3.0 came out which fixed bug #1282250 (I4324bda6f3de3cdf05f8eb3cf16052c04018dec8) and caused this issue. Change-Id: I253c5ea85c51eff94399da0b9462d10a9c509a0f Closes-Bug: #1301027
This commit is contained in:
parent
69c38928f9
commit
f59e5fff82
@ -105,6 +105,9 @@ class BaseTestCase(testtools.TestCase):
|
||||
self.useFixture(fixtures.NestedTempfile())
|
||||
self.useFixture(fixtures.TempHomeDir())
|
||||
|
||||
self.temp_dir = self.useFixture(fixtures.TempDir()).path
|
||||
cfg.CONF.set_override('state_path', self.temp_dir)
|
||||
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
self.addCleanup(CONF.reset)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user