Skip to content

Commit ab7e166

Browse files
Merge pull request #170 from AutomationSolutionz/dev_exception_handler
Dev exception handler
2 parents d3d5fe5 + 64be2c3 commit ab7e166

File tree

3 files changed

+50
-47
lines changed

3 files changed

+50
-47
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
### [Current changes]
66
- _
77

8+
### [15.0.3][May 08, 2022]
9+
- **[Change]** Removed printing the whole traceback of error
10+
811
### [15.0.2][April 26, 2022]
912
- **[Add]** `%|zeuz_auto_teardown|%` variable is added for turning off auto teardown
1013

Framework/Utilities/CommonUtil.py

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -264,55 +264,55 @@ def Add_File_To_Current_Test_Case_Log(src):
264264

265265
def Exception_Handler(exec_info, temp_q=None, UserMessage=None):
266266
try:
267-
console.print_exception(show_locals=True, max_frames=1)
268-
# sModuleInfo_Local = inspect.currentframe().f_code.co_name + " : " + MODULE_NAME
269-
# exc_type, exc_obj, exc_tb = exec_info
270-
# Error_Type = (
271-
# (str(exc_type).replace("type ", ""))
272-
# .replace("<", "")
273-
# .replace(">", "")
274-
# .replace(";", ":")
275-
# )
276-
# Error_Message = str(exc_obj)
277-
# File_Name = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
278-
# Function_Name = os.path.split(exc_tb.tb_frame.f_code.co_name)[1]
279-
# Line_Number = str(exc_tb.tb_lineno)
280-
# Error_Detail = (
281-
# "Error Type ~ %s: Error Message ~ %s: File Name ~ %s: Function Name ~ %s: Line ~ %s"
282-
# % (Error_Type, Error_Message, File_Name, Function_Name, Line_Number)
283-
# )
284-
# sModuleInfo = Function_Name + ":" + File_Name
285-
# ExecLog(sModuleInfo, "Following exception occurred: %s" % (Error_Detail), 3)
286-
# # TakeScreenShot(Function_Name + "~" + File_Name)
287-
# if UserMessage != None:
288-
# ExecLog(
289-
# sModuleInfo, "Following error message is custom: %s" % (UserMessage), 3
290-
# )
291-
if temp_q != None:
292-
temp_q.put("zeuz_failed")
267+
# console.print_exception(show_locals=True, max_frames=1)
268+
sModuleInfo_Local = inspect.currentframe().f_code.co_name + " : " + MODULE_NAME
269+
exc_type, exc_obj, exc_tb = exec_info
270+
Error_Type = (
271+
(str(exc_type).replace("type ", ""))
272+
.replace("<", "")
273+
.replace(">", "")
274+
.replace(";", ":")
275+
)
276+
Error_Message = str(exc_obj)
277+
File_Name = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
278+
Function_Name = os.path.split(exc_tb.tb_frame.f_code.co_name)[1]
279+
Line_Number = str(exc_tb.tb_lineno)
280+
Error_Detail = (
281+
"Error Type ~ %s: Error Message ~ %s: File Name ~ %s: Function Name ~ %s: Line ~ %s"
282+
% (Error_Type, Error_Message, File_Name, Function_Name, Line_Number)
283+
)
284+
sModuleInfo = Function_Name + ":" + File_Name
285+
ExecLog(sModuleInfo, "Following exception occurred: %s" % (Error_Detail), 3)
286+
# TakeScreenShot(Function_Name + "~" + File_Name)
287+
if UserMessage != None:
288+
ExecLog(
289+
sModuleInfo, "Following error message is custom: %s" % (UserMessage), 3
290+
)
291+
# if temp_q != None:
292+
# temp_q.put("zeuz_failed")
293293

294294
return "zeuz_failed"
295295

296296
except Exception:
297-
# exc_type_local, exc_obj_local, exc_tb_local = sys.exc_info()
298-
# fname_local = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
299-
# Error_Detail_Local = (
300-
# (str(exc_type_local).replace("type ", "Error Type: "))
301-
# + ";"
302-
# + "Error Message: "
303-
# + str(exc_obj_local)
304-
# + ";"
305-
# + "File Name: "
306-
# + fname_local
307-
# + ";"
308-
# + "Line: "
309-
# + str(exc_tb_local.tb_lineno)
310-
# )
311-
# ExecLog(
312-
# sModuleInfo_Local,
313-
# "Following exception occurred: %s" % (Error_Detail_Local),
314-
# 3,
315-
# )
297+
exc_type_local, exc_obj_local, exc_tb_local = sys.exc_info()
298+
fname_local = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
299+
Error_Detail_Local = (
300+
(str(exc_type_local).replace("type ", "Error Type: "))
301+
+ ";"
302+
+ "Error Message: "
303+
+ str(exc_obj_local)
304+
+ ";"
305+
+ "File Name: "
306+
+ fname_local
307+
+ ";"
308+
+ "Line: "
309+
+ str(exc_tb_local.tb_lineno)
310+
)
311+
ExecLog(
312+
sModuleInfo_Local,
313+
"Following exception occurred: %s" % (Error_Detail_Local),
314+
3,
315+
)
316316
return "zeuz_failed"
317317

318318

Framework/Version.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[ZeuZ Python Version]
2-
version = 15.0.2
2+
version = 15.0.3
33
[Release Date]
4-
date = April 26, 2022
4+
date = May 08, 2022

0 commit comments

Comments
 (0)