Skip to content

Commit e08a1e0

Browse files
Merge pull request #432 from AutomationSolutionz/skip-tc
Skip tc fix
2 parents 377e36d + 0919c65 commit e08a1e0

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

Framework/Built_In_Automation/Sequential_Actions/common_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5703,7 +5703,7 @@ def disable_step(data_set):
57035703
if len(steps) == 0:
57045704
CommonUtil.ExecLog(sModuleInfo, "All steps have been enabled", 1)
57055705
else:
5706-
CommonUtil.ExecLog(sModuleInfo, "%s steps have been enabled" % steps, 1)
5706+
CommonUtil.ExecLog(sModuleInfo, "%s steps have been disabled" % steps, 1)
57075707
CommonUtil.disabled_step += steps
57085708

57095709
return "passed"

Framework/MainDriverApi.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -699,10 +699,10 @@ def run_all_test_steps_in_a_test_case(
699699
def calculate_test_case_result(sModuleInfo, TestCaseID, run_id, sTestStepResultList, testcase_info):
700700
if "BLOCKED" in sTestStepResultList:
701701
CommonUtil.ExecLog(sModuleInfo, "Test Case Blocked", 3)
702-
sTestCaseStatus = "Blocked"
702+
return "Blocked"
703703
elif "CANCELLED" in sTestStepResultList or "Cancelled" in sTestStepResultList:
704704
CommonUtil.ExecLog(sModuleInfo, "Test Case Cancelled", 3)
705-
sTestCaseStatus = "Cancelled"
705+
return "Cancelled"
706706
elif "zeuz_failed".upper() in sTestStepResultList:
707707
step_index = 0
708708
for each in sTestStepResultList:
@@ -714,24 +714,23 @@ def calculate_test_case_result(sModuleInfo, TestCaseID, run_id, sTestStepResultL
714714
else:
715715
sTestCaseStatus = "Blocked"
716716
CommonUtil.ExecLog(sModuleInfo, "Test Case " + sTestCaseStatus, 3)
717+
return sTestCaseStatus
717718

718719
elif "WARNING" in sTestStepResultList:
719720
CommonUtil.ExecLog(sModuleInfo, "Test Case Contain Warning(s)", 2)
720-
sTestCaseStatus = "Failed"
721+
return "Failed"
721722
elif "NOT RUN" in sTestStepResultList:
722723
CommonUtil.ExecLog(sModuleInfo, "Test Case Contain Not Run Steps", 2)
723-
sTestCaseStatus = "Failed"
724-
elif "SKIPPED" in sTestStepResultList:
725-
sTestCaseStatus = "Skipped"
724+
return "Failed"
725+
elif all([i == "SKIPPED" for i in sTestStepResultList]):
726726
CommonUtil.ExecLog(sModuleInfo, "Test Case Skipped", 1)
727+
return "Skipped"
727728
elif "PASSED" in sTestStepResultList:
728729
CommonUtil.ExecLog(sModuleInfo, "Test Case Passed", 1)
729-
sTestCaseStatus = "Passed"
730+
return "Passed"
730731
else:
731732
CommonUtil.ExecLog(sModuleInfo, "Test Case Status Unknown", 2)
732-
sTestCaseStatus = "Unknown"
733-
734-
return sTestCaseStatus
733+
return "Unknown"
735734

736735

737736
# writes the log file for a test case
@@ -1007,8 +1006,9 @@ def run_test_case(
10071006
if performance and browserDriver:
10081007
shared.Set_Shared_Variables("selenium_driver", browserDriver)
10091008

1009+
sTestCaseStatus = None
10101010
if check_test_skip(run_id, tc_num):
1011-
sTestStepResultList = ['SKIPPED']
1011+
sTestStepResultList = ['SKIPPED' for i in range(len(testcase_info['steps']))]
10121012
else:
10131013
sTestStepResultList = run_all_test_steps_in_a_test_case(
10141014
testcase_info,
@@ -1023,9 +1023,8 @@ def run_test_case(
10231023
performance
10241024
)
10251025
if check_test_skip(run_id, tc_num, False):
1026-
sTestStepResultList[-1] = 'SKIPPED'
1027-
1028-
# TODO: Test case run is completed here somewhere.
1026+
CommonUtil.ExecLog(sModuleInfo, "Test Case Skipped", 1)
1027+
sTestCaseStatus = 'Skipped'
10291028

10301029
ConfigModule.add_config_value(
10311030
"sectionOne",
@@ -1039,7 +1038,8 @@ def run_test_case(
10391038
sTestCaseEndTime = datetime.fromtimestamp(TestCaseEndTime, tz=pytz.UTC).strftime("%Y-%m-%d %H:%M:%S")
10401039

10411040
# Decide if Test Case Pass/Failed
1042-
sTestCaseStatus = calculate_test_case_result(sModuleInfo, test_case, run_id, sTestStepResultList, testcase_info)
1041+
if sTestCaseStatus is None:
1042+
sTestCaseStatus = calculate_test_case_result(sModuleInfo, test_case, run_id, sTestStepResultList, testcase_info)
10431043

10441044
#Writing error information in a text file
10451045
if sTestCaseStatus == "Failed" or sTestCaseStatus == "Blocked":

0 commit comments

Comments
 (0)