summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorSoren Hansen <soren@linux2go.dk>2011-03-22 16:42:37 +0100
committerSoren Hansen <soren@linux2go.dk>2011-03-22 16:42:37 +0100
commit3c7de6db490a8482f6d1fb5fefc750050cb1e269 (patch)
tree9ffbe703626e6ffe782fc872b0cad88cbf282889 /nova/virt
parente40d692c55a02fa686e83bd87eca29a3cfa3d15e (diff)
Pass a fake timing source to test_ensure_filtering_rules_for_instance_timeout, shaving off 30 seconds of test run time.
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt_conn.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/nova/virt/libvirt_conn.py b/nova/virt/libvirt_conn.py
index e80b9fbdf..de4a8fbca 100644
--- a/nova/virt/libvirt_conn.py
+++ b/nova/virt/libvirt_conn.py
@@ -42,13 +42,13 @@ import shutil
import sys
import random
import subprocess
-import time
import uuid
from xml.dom import minidom
-from eventlet import tpool
+from eventlet import greenthread
from eventlet import semaphore
+from eventlet import tpool
import IPy
@@ -1133,7 +1133,8 @@ class LibvirtConnection(object):
return
- def ensure_filtering_rules_for_instance(self, instance_ref):
+ def ensure_filtering_rules_for_instance(self, instance_ref,
+ time=None):
"""Setting up filtering rules and waiting for its completion.
To migrate an instance, filtering rules to hypervisors
@@ -1157,6 +1158,9 @@ class LibvirtConnection(object):
"""
+ if not time:
+ time = greenthread
+
# If any instances never launch at destination host,
# basic-filtering must be set here.
self.firewall_driver.setup_basic_filtering(instance_ref)