Fix time mocking on wait condition timeout tests

Extend the time override used when testing timeouts for wait conditions,
so that real time isn't used for waiting for the failure.

Change-Id: Ib1042fc748ecc490d315ec5a5844ceacc50534e0
Partial-Bug: #1524047
This commit is contained in:
Thomas Herve 2015-12-09 09:53:12 +01:00
parent e112c25dad
commit b8c519909f
2 changed files with 6 additions and 4 deletions

View File

@ -204,8 +204,9 @@ class WaitConditionTest(common.HeatTestCase):
self.stack.timeout_secs().MultipleTimes().AndReturn(None)
now = timeutils.utcnow()
fake_clock = [now + datetime.timedelta(0, t)
for t in (0, 0.001, 0.1, 4.1, 5.1)]
periods = [0, 0.001, 0.1, 4.1, 5.1]
periods.extend(range(10, 100, 5))
fake_clock = [now + datetime.timedelta(0, t) for t in periods]
timeutils.set_time_override(fake_clock)
self.addCleanup(timeutils.clear_time_override)

View File

@ -225,8 +225,9 @@ class HeatWaitConditionTest(common.HeatTestCase):
self.stack.timeout_secs().MultipleTimes().AndReturn(None)
now = timeutils.utcnow()
fake_clock = [now + datetime.timedelta(0, t)
for t in (0, 0.001, 0.1, 4.1, 5.1)]
periods = [0, 0.001, 0.1, 4.1, 5.1]
periods.extend(range(10, 100, 5))
fake_clock = [now + datetime.timedelta(0, t) for t in periods]
timeutils.set_time_override(fake_clock)
self.addCleanup(timeutils.clear_time_override)