# First Event should complete promptly
self.wait_until_true(lambda: self._is_complete(initial_event['id']),
timeout=self.EVENT_CREATION_PERIOD)
-
+
try:
# Wait for progress event marked in to pop up
self.wait_until_equal(lambda: self._osd_in_out_events_count('in'), 1,
ev1 = self._simulate_failure()
ev2 = self._simulate_back_in([0], ev1)
-
- # Wait for progress event to ultimately complete
- self.wait_until_true(lambda: self._is_complete(ev2['id']),
- timeout=self.RECOVERY_PERIOD)
+
+ if ev2 is not None:
+ # Wait for progress event to ultimately complete
+ self.wait_until_true(lambda: self._is_complete(ev2['id']),
+ timeout=self.RECOVERY_PERIOD)
self.assertTrue(self._is_quiet())