summaryrefslogtreecommitdiff
path: root/nova/test.py
diff options
context:
space:
mode:
authorEric Fried <efried@us.ibm.com>2018-11-28 15:58:12 -0600
committerEric Fried <openstack@fried.cc>2019-01-17 06:34:29 +0000
commit35ce77835bb271bad3c18eaf22146edac3a42ea0 (patch)
tree0eb54aef299f8a9c617f354fa4364d4557d6350d /nova/test.py
parent4c34ab574ef61819a891ac4445a3dbfaed30d498 (diff)
downloadnova-35ce77835bb271bad3c18eaf22146edac3a42ea0.tar.gz
Use a static resource tracker in compute manager
There was one edge case in the compute manager wherein we would reinitialize the resource tracker. Jay promises that isn't needed anymore, so this change removes it. That allows us to remove the _get_resource_tracker() helper and set up the resource tracker just once during __init__ of the compute manager. Change-Id: Ibb8c12fb2799bb5ceb9e3d72a2b86dbb4f14451e
Diffstat (limited to 'nova/test.py')
-rw-r--r--nova/test.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/nova/test.py b/nova/test.py
index cb6302c403..696176375b 100644
--- a/nova/test.py
+++ b/nova/test.py
@@ -49,6 +49,7 @@ from oslotest import moxstubout
import six
import testtools
+from nova.compute import resource_tracker
from nova import context
from nova.db import api as db
from nova import exception
@@ -415,8 +416,9 @@ class TestCase(testtools.TestCase):
# So this helper method tries to simulate a better compute service
# restart by cleaning up some of the internal state of the compute
# manager.
+ host, driver = compute.manager.host, compute.manager.driver
compute.stop()
- compute.manager._resource_tracker = None
+ compute.manager.rt = resource_tracker.ResourceTracker(host, driver)
compute.start()
def assertJsonEqual(self, expected, observed, message=''):