import datetime
import copy
-import eventlet
import mox
from heat.common import template_format
return rsrc
def _stub_create(self, num):
- self.m.StubOutWithMock(eventlet, 'sleep')
+ self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
self.m.StubOutWithMock(instance.Instance, 'handle_create')
self.m.StubOutWithMock(instance.Instance, 'check_create_complete')
for x in range(num):
instance.Instance.handle_create().AndReturn(cookie)
instance.Instance.check_create_complete(cookie).AndReturn(False)
- eventlet.sleep(mox.IsA(int)).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
instance.Instance.check_create_complete(
cookie).MultipleTimes().AndReturn(True)
import copy
-import eventlet
import mox
from heat.tests.v1_1 import fakes
if server._test_check_iterations > 2:
server.status = 'ACTIVE'
return_server.get = activate_status.__get__(return_server)
- self.m.StubOutWithMock(eventlet, 'sleep')
- eventlet.sleep(1).AndReturn(None)
- eventlet.sleep(1).AndReturn(None)
+ self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
self.m.ReplayAll()
scheduler.TaskRunner(instance.create)()
self.assertEqual(instance.state, instance.CREATE_COMPLETE)
+ self.m.VerifyAll()
+
def test_build_nics(self):
return_server = self.fc.servers.list()[1]
instance = self._create_test_instance(return_server,
import copy
-import eventlet
import mox
from heat.common import exception
setup_dummy_db()
def _stub_create(self, num):
- self.m.StubOutWithMock(eventlet, 'sleep')
+ self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
self.m.StubOutWithMock(instance.Instance, 'handle_create')
self.m.StubOutWithMock(instance.Instance, 'check_create_complete')
for x in range(num):
instance.Instance.handle_create().AndReturn(cookie)
instance.Instance.check_create_complete(cookie).AndReturn(False)
- eventlet.sleep(mox.IsA(int)).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
instance.Instance.check_create_complete(
cookie).MultipleTimes().AndReturn(True)
# under the License.
-import eventlet
import mox
from oslo.config import cfg
from heat.common import identifier
from heat.common import template_format
from heat.engine import parser
+from heat.engine import scheduler
from heat.engine import service
from heat.engine.resources import instance
from heat.common import context
'''
def setUp(self):
super(MetadataRefreshTest, self).setUp()
- self.m.StubOutWithMock(eventlet, 'sleep')
+ self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
self.fc = fakes.FakeKeystoneClient()
setup_dummy_db()
self.m.StubOutWithMock(wc.WaitConditionHandle, 'identifier')
wc.WaitConditionHandle.identifier().MultipleTimes().AndReturn(id)
- self.m.StubOutWithMock(eventlet, 'sleep')
+ self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
return stack
def post_success(sleep_time):
update_metadata('123', 'foo', 'bar')
- eventlet.sleep(mox.IsA(int)).WithSideEffects(check_empty)
- eventlet.sleep(mox.IsA(int)).WithSideEffects(post_success)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).WithSideEffects(check_empty)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).WithSideEffects(post_success)
self.m.ReplayAll()
self.stack.create()
import json
import uuid
-import eventlet
from oslo.config import cfg
from heat.tests.common import HeatTestCase
setup_dummy_db()
self.m.StubOutWithMock(wc.WaitConditionHandle,
'get_status')
- self.m.StubOutWithMock(eventlet, 'sleep')
+ self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
cfg.CONF.set_default('heat_waitcondition_server_url',
'http://127.0.0.1:8000/v1/waitcondition')
def test_post_success_to_handle(self):
self.stack = self.create_stack()
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['SUCCESS'])
self.m.ReplayAll()
def test_post_failure_to_handle(self):
self.stack = self.create_stack()
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['FAILURE'])
self.m.ReplayAll()
def test_post_success_to_handle_count(self):
self.stack = self.create_stack(template=test_template_wc_count)
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['SUCCESS'])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['SUCCESS', 'SUCCESS'])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['SUCCESS', 'SUCCESS',
'SUCCESS'])
def test_post_failure_to_handle_count(self):
self.stack = self.create_stack(template=test_template_wc_count)
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['SUCCESS'])
- eventlet.sleep(1).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
wc.WaitConditionHandle.get_status().AndReturn(['SUCCESS', 'FAILURE'])
self.m.ReplayAll()
scheduler.wallclock().AndReturn(st + 0.001)
scheduler.wallclock().AndReturn(st + 0.1)
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(mox.IsA(int)).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
scheduler.wallclock().AndReturn(st + 4.1)
wc.WaitConditionHandle.get_status().AndReturn([])
- eventlet.sleep(mox.IsA(int)).AndReturn(None)
+ scheduler.TaskRunner._sleep(mox.IsA(int)).AndReturn(None)
scheduler.wallclock().AndReturn(st + 5.1)
self.m.ReplayAll()