mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2026-01-09 05:21:27 +00:00
clibase: Print out pass and failure messages on exit.
This is nice info to have printed. Signed-off-by: Ben Greear <greearb@candelatech.com>
This commit is contained in:
@@ -461,8 +461,22 @@ class LFCliBase:
|
||||
return True
|
||||
return False
|
||||
|
||||
def print_pass_fail(self):
|
||||
pl = self.get_passed_result_list()
|
||||
if len(pl) > 0:
|
||||
print("------------ PASSING TESTS --------------")
|
||||
for p in pl:
|
||||
logging.info(p)
|
||||
|
||||
fl = self.get_failed_result_list()
|
||||
if len(fl) > 0:
|
||||
print("------------ FAILED TESTS --------------")
|
||||
for f in fl:
|
||||
logging.error(f)
|
||||
|
||||
# EXIT script with a fail
|
||||
def exit_fail(self, message="%d out of %d tests failed. Exiting script with script failure."):
|
||||
self.print_pass_fail()
|
||||
total_len = len(self.get_result_list())
|
||||
fail_len = len(self.get_failed_result_list())
|
||||
print(message % (fail_len, total_len))
|
||||
@@ -478,6 +492,7 @@ class LFCliBase:
|
||||
|
||||
# EXIT script with a success
|
||||
def exit_success(self, message="%d out of %d tests passed successfully. Exiting script with script success."):
|
||||
self.print_pass_fail()
|
||||
num_total = len(self.get_result_list())
|
||||
num_passing = len(self.get_passed_result_list())
|
||||
print(message % (num_passing, num_total))
|
||||
|
||||
Reference in New Issue
Block a user