X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fusecases%2Foruclosedlooprecovery%2Fscriptversion%2Fsimulators%2Fmessage_generator.py;h=85501333d94271cdc3d8f8c315ac6e157cc713d4;hb=bb49d24dc14a3a7d43476d8eeb152d79cc417833;hp=1b0676caac30b020f1c94c2d0015351b80eeb1d7;hpb=7a629fc3b0f667d67f5b2b7dcdbf2eccc526f004;p=nonrtric.git diff --git a/test/usecases/oruclosedlooprecovery/scriptversion/simulators/message_generator.py b/test/usecases/oruclosedlooprecovery/scriptversion/simulators/message_generator.py index 1b0676ca..85501333 100644 --- a/test/usecases/oruclosedlooprecovery/scriptversion/simulators/message_generator.py +++ b/test/usecases/oruclosedlooprecovery/scriptversion/simulators/message_generator.py @@ -29,6 +29,7 @@ import time mr_host = "http://localhost" mr_port = "3904" MR_PATH = "/events/unauthenticated.SEC_FAULT_OUTPUT" +FAULT_ID = "28" linkFailureMessage = { "event": { @@ -53,7 +54,7 @@ linkFailureMessage = { }, "faultFields": { "faultFieldsVersion": "4.0", - "alarmCondition": "30", + "alarmCondition": FAULT_ID, "alarmInterfaceA": "o-ran-fm:alarm-notif/fault-source", "eventSourceType": "ietf-hardware (RFC8348) /hardware/component[not(parent)][1]/mfg-model or \"O-RU\"", "specificProblem": "", @@ -90,6 +91,16 @@ heartBeatMessage = { } } + +def sendPostRequest(url, msg): + try: + requests.post(url, json=msg) + except Exception as e: + print(type(e)) + print(e.args) + print(e) + + if __name__ == "__main__": if os.getenv("MR-HOST") is not None: mr_host = os.getenv("MR-HOST") @@ -104,13 +115,13 @@ if __name__ == "__main__": random_time = int(10 * random.random()) if (random_time % 3 == 1): print("Sent heart beat") - requests.post(mr_url, json=heartBeatMessage); + sendPostRequest(mr_url, heartBeatMessage) o_ru_id = "ERICSSON-O-RU-1122" + str(random_time) print("Sent link failure for O-RAN-RU: " + o_ru_id) msg_as_json = json.loads(json.dumps(linkFailureMessage)) msg_as_json["event"]["commonEventHeader"]["sourceName"] = o_ru_id - requests.post(mr_url, json=msg_as_json); + sendPostRequest(mr_url, msg_as_json) time.sleep(random_time)