summaryrefslogtreecommitdiffstats
path: root/nova/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/utils.py')
-rw-r--r--nova/utils.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/nova/utils.py b/nova/utils.py
index 2c43203d8..ddbe0479e 100644
--- a/nova/utils.py
+++ b/nova/utils.py
@@ -253,13 +253,18 @@ class LoopingCall(object):
return
done.send(True)
+
+ self.done = done
greenthread.spawn(_inner)
- return done
+ return self.done
def stop(self):
self._running = False
+ def wait(self):
+ return self.done.wait()
+
def xhtml_escape(value):
"""Escapes a string so it is valid within XML or XHTML.