Initialize alarm in test_alarm_metric_mixcase
In some cases thresholding engine needs longer to evaluate the first measurement and checking the alarm state returns UNDETERMINED. To make the test safer, we send the first measurement to initialize the alarm. Change-Id: Ib294952d29b5c1c464baa24978f4c18a257fe0bc Story: 2001539 Task: 20046
This commit is contained in:
parent
368fde9c08
commit
3478474a8a
@ -202,7 +202,11 @@ class TestAlarmTransitions(base.BaseMonascaTest):
|
|||||||
# Ensure the new Alarm Definition gets to the Threshold Engine
|
# Ensure the new Alarm Definition gets to the Threshold Engine
|
||||||
time.sleep(constants.ALARM_DEFINITION_CREATION_WAIT)
|
time.sleep(constants.ALARM_DEFINITION_CREATION_WAIT)
|
||||||
|
|
||||||
self._send_measurement(metric_def, 20)
|
self._send_measurement(metric_def, 1)
|
||||||
|
|
||||||
alarm_id, initial_state = self._wait_for_alarm_creation(definition_id)
|
alarm_id, initial_state = self._wait_for_alarm_creation(definition_id)
|
||||||
self.assertEqual("ALARM", initial_state)
|
self.assertEqual("UNDETERMINED", initial_state)
|
||||||
|
|
||||||
|
self._send_measurement(metric_def, 20)
|
||||||
|
|
||||||
|
self._wait_for_alarm_transition(alarm_id, "ALARM")
|
||||||
|
Loading…
Reference in New Issue
Block a user