summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@yahoo.com>2010-10-12 20:13:06 -0700
committerVishvananda Ishaya <vishvananda@yahoo.com>2010-10-12 20:13:06 -0700
commitd533d6414041437e642f2bbfbc7a86daa2527a65 (patch)
tree0624f65037003073cdf4eac43045844af7885635
parentb9dc877303c13d43fb6b3e1105e9c0bd7161219d (diff)
downloadnova-d533d6414041437e642f2bbfbc7a86daa2527a65.tar.gz
nova-d533d6414041437e642f2bbfbc7a86daa2527a65.tar.xz
nova-d533d6414041437e642f2bbfbc7a86daa2527a65.zip
cleanup leftover addresses
-rw-r--r--nova/test.py4
-rw-r--r--nova/tests/cloud_unittest.py4
2 files changed, 6 insertions, 2 deletions
diff --git a/nova/test.py b/nova/test.py
index 5cf2abd53..f6485377d 100644
--- a/nova/test.py
+++ b/nova/test.py
@@ -24,6 +24,7 @@ and some black magic for inline callbacks.
import sys
import time
+import datetime
import mox
import stubout
@@ -62,6 +63,7 @@ class TrialTestCase(unittest.TestCase):
# NOTE(vish): We need a better method for creating fixtures for tests
# now that we have some required db setup for the system
# to work properly.
+ self.start = datetime.datetime.utcnow()
if db.network_count(None) != 5:
network_manager.VlanManager().create_networks(None,
FLAGS.fixed_range,
@@ -84,6 +86,8 @@ class TrialTestCase(unittest.TestCase):
self.stubs.UnsetAll()
self.stubs.SmartUnsetAll()
self.mox.VerifyAll()
+ # NOTE(vish): Clean up any ips associated during the test.
+ db.fixed_ip_disassociate_all_by_timeout(None, FLAGS.host, self.start)
db.network_disassociate_all(None)
rpc.Consumer.attach_to_twisted = self.originalAttach
for x in self.injected:
diff --git a/nova/tests/cloud_unittest.py b/nova/tests/cloud_unittest.py
index 8e5881edb..a880237f2 100644
--- a/nova/tests/cloud_unittest.py
+++ b/nova/tests/cloud_unittest.py
@@ -64,12 +64,12 @@ class CloudTestCase(test.TrialTestCase):
self.cloud = cloud.CloudController()
# set up a service
- self.compute = utils.import_class(FLAGS.compute_manager)()
+ self.compute = utils.import_object(FLAGS.compute_manager)
self.compute_consumer = rpc.AdapterConsumer(connection=self.conn,
topic=FLAGS.compute_topic,
proxy=self.compute)
self.compute_consumer.attach_to_eventlet()
- self.network = utils.import_class(FLAGS.network_manager)()
+ self.network = utils.import_object(FLAGS.network_manager)
self.network_consumer = rpc.AdapterConsumer(connection=self.conn,
topic=FLAGS.network_topic,
proxy=self.network)