Commit 4423eb31 authored by Lu Xu's avatar Lu Xu 👀

wip

parent 0deb810a
...@@ -124,4 +124,4 @@ md5sum = 44ae5693f62b7a4dbc98f700f68d8600 ...@@ -124,4 +124,4 @@ md5sum = 44ae5693f62b7a4dbc98f700f68d8600
[vswr-promise] [vswr-promise]
_update_hash_filename_ = promise/check_vswr.py _update_hash_filename_ = promise/check_vswr.py
md5sum = 9778f2da6777a11568b4e36f20ae8500 md5sum = a639d6273413fe23ba97a8920fb1ac12
...@@ -2,7 +2,6 @@ import errno ...@@ -2,7 +2,6 @@ import errno
import json import json
import logging import logging
import os import os
import time
from dateutil import parser from dateutil import parser
...@@ -103,26 +102,23 @@ class RunPromise(GenericPromise): ...@@ -103,26 +102,23 @@ class RunPromise(GenericPromise):
alarm_notifs = notifications['alarm-notif'] alarm_notifs = notifications['alarm-notif']
fault_texts = alarm_notifs['fault-text'] fault_texts = alarm_notifs['fault-text']
fault_sources = alarm_notifs['fault-source'] fault_sources = alarm_notifs['fault-source']
event_time = alarm_notifs['event-time'] is_cleared = alarm_notifs['is-cleared']
if not fault_text_list: if not fault_text_list:
fault_text_list = ["None",] fault_text_list = ["None",]
for i, fault_text in enumerate(fault_texts): for i, fault_text in enumerate(fault_texts):
if 'VSWR' in fault_text: if 'VSWR' in fault_text:
if is_cleared == 'false':
alarm = True alarm = True
self.logger.error(fault_sources + ": " +fault_texts)
else:
self.logger.info(fault_sources + ": " +fault_texts + " is no longer over threshold")
if not fault_text_list: if not data_list:
self.logger.error("No notification available") self.logger.error("No notification available")
elif alarm: elif not alarm:
self.logger.error(fault_source + ": " +fault_text)
else:
self.logger.info("No VSWR alarm detected") self.logger.info("No VSWR alarm detected")
now = time.time()
event_time_seconds = time.mktime(time.strptime(event_time, "%Y-%m-%dT%H:%M:%SZ"))
if now - event_time_seconds >= 300:
alarm = False
time.sleep(1)
def test(self): def test(self):
""" """
Called after sense() if the instance is still converging. Called after sense() if the instance is still converging.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment