def test_bagot_issue_482(self): """ With this issue, if the bagot_freq and bagot_time are both set to 1, the issue bagots :return: """ self.manager.config_data.set('bagot_freq', 1) self.manager.config_data.set('bagot_time', 1) self.alarm[AlarmField.steps.value] = [ { '_t': 'stateinc', 't': 0, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 1, 'a': 'test', 'm': 'test', 'val': Check.OK }] self.alarm[AlarmField.state.value] = { '_t': 'statedec', 't': 1, 'a': 'test', 'm': 'test', 'val': Check.OK } got = is_flapping(self.manager, self.alarm) self.assertFalse(got)
def test_isnot_flapping(self): self.alarm['steps'] = [ { '_t': 'stateinc', 't': 0, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 1, 'a': 'test', 'm': 'test', 'val': Check.OK } ] self.alarm['state'] = self.alarm['steps'][-1] got = is_flapping(self.manager, self.alarm) self.assertFalse(got)
def test_isnot_flapping(self): self.alarm[AlarmField.steps.value] = [ { '_t': 'stateinc', 't': 0, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 1, 'a': 'test', 'm': 'test', 'val': Check.OK } ] self.alarm[AlarmField.state.value] = self.alarm[AlarmField.steps.value][-1] got = is_flapping(self.manager, self.alarm) self.assertFalse(got)
def test_is_flapping(self): self.alarm['steps'] = [ { '_t': 'stateinc', 't': 0, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 1, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 2, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 3, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 4, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 5, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 6, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 7, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 8, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 9, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 10, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, ] self.alarm['state'] = self.alarm['steps'][-1] got = is_flapping(self.manager, self.alarm) self.assertTrue(got)
def test_is_flapping(self): self.alarm[AlarmField.steps.value] = [ { '_t': 'stateinc', 't': 0, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 1, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 2, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 3, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 4, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 5, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 6, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 7, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 8, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, { '_t': 'statedec', 't': 9, 'a': 'test', 'm': 'test', 'val': Check.OK }, { '_t': 'stateinc', 't': 10, 'a': 'test', 'm': 'test', 'val': Check.CRITICAL }, ] self.alarm[AlarmField.state.value] = self.alarm[AlarmField.steps.value][-1] got = is_flapping(self.manager, self.alarm) self.assertTrue(got)