test:alter crashgen report

This commit is contained in:
happyguoxy 2024-11-21 18:03:53 +08:00
parent 4a05f3ffd0
commit d426209113
1 changed files with 36 additions and 15 deletions

View File

@ -16,7 +16,18 @@ msg_dict = {0: "success", 1: "failed", 2: "other errors", 3: "crash occured", 4:
# formal # formal
hostname = socket.gethostname() hostname = socket.gethostname()
group_url = 'https://open.feishu.cn/open-apis/bot/v2/hook/56c333b5-eae9-4c18-b0b6-7e4b7174f5c9' group_url_test = (
'https://open.feishu.cn/open-apis/bot/v2/hook/7e409a8e-4390-4043-80d0-4e0dd2cbae7d'
)
notification_robot_url = (
"https://open.feishu.cn/open-apis/bot/v2/hook/56c333b5-eae9-4c18-b0b6-7e4b7174f5c9"
)
alert_robot_url = (
"https://open.feishu.cn/open-apis/bot/v2/hook/02363732-91f1-49c4-879c-4e98cf31a5f3"
)
def get_msg(text): def get_msg(text):
return { return {
@ -37,12 +48,12 @@ def get_msg(text):
} }
def send_msg(json): def send_msg(url:str,json:dict):
headers = { headers = {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
} }
req = requests.post(url=group_url, headers=headers, json=json) req = requests.post(url=url, headers=headers, json=json)
inf = req.json() inf = req.json()
if "StatusCode" in inf and inf["StatusCode"] == 0: if "StatusCode" in inf and inf["StatusCode"] == 0:
pass pass
@ -376,18 +387,28 @@ def main():
core_dir = "none" core_dir = "none"
text = f''' text = f'''
exit status: {msg_dict[status]} Result: {msg_dict[status]}
test scope: crash_gen
owner: pxiao Details
hostname: {hostname} Owner: Jayden Jia
start time: {starttime} Start time: {starttime}
end time: {endtime} End time: {endtime}
git commit : {git_commit} Hostname: {hostname}
log dir: {log_dir} Commit: {git_commit}
core dir: {core_dir} Cmd: {cmd}
cmd: {cmd}''' Log dir: {log_dir}
Core dir: {core_dir}
send_msg(get_msg(text)) '''
text_result=text.split("Result: ")[1].split("Details")[0].strip()
print(text_result)
if text_result == "success":
send_msg(notification_robot_url, get_msg(text))
else:
send_msg(alert_robot_url, get_msg(text))
#send_msg(get_msg(text))
except Exception as e: except Exception as e:
print("exception:", e) print("exception:", e)
exit(status) exit(status)