From ca00a44c075865e305e95e183ef0657384aed94f Mon Sep 17 00:00:00 2001 From: Chuck SmileyRekiere Date: Tue, 3 Nov 2020 15:20:25 -0700 Subject: [PATCH] lf_cisco_power.py: email/text on completion of test lf_mail.py : slight formatting change --- lf_cisco_power.py | 15 +++++++++++++++ lf_mail.py | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lf_cisco_power.py b/lf_cisco_power.py index 7857cd5d..9aaffb6e 100755 --- a/lf_cisco_power.py +++ b/lf_cisco_power.py @@ -1414,11 +1414,26 @@ def main(): email_out = subprocess.run(["./lf_mail.py", "--user", email_dict['user'] , "--passwd", email_dict['passwd'], "--to",email_dict['to'] , "--subject", subject, "--body", body , "--smtp", email_dict['smtp'], "--port", email_dict['port'] ], capture_output=cap_ctl_out, check=True) pss = email_out.stdout.decode('utf-8','ignore') + logg.info(pss) except subprocess.CalledProcessError as process_error: logg.info("Unable to send email smtp {} port {} error code: {} output {}".format(email_dict['smtp'],email_dict['port'],process_error.returncode, process_error.output)) exit_test(workbook) + if bool(email_dicts): + for email_dict in email_dicts: + try: + logg.info("Sending Email ") + subject = "Lanforge Test Compete" + body = "Lanforeg Test Complete : AP: {} time_stamp: {}".format(args.ap, time_stamp) + email_out = subprocess.run(["./lf_mail.py", "--user", email_dict['user'] , "--passwd", email_dict['passwd'], "--to",email_dict['to'] , + "--subject", subject, "--body", body , "--smtp", email_dict['smtp'], "--port", email_dict['port'] ], capture_output=cap_ctl_out, check=True) + pss = email_out.stdout.decode('utf-8','ignore') + logg.info(pss) + except subprocess.CalledProcessError as process_error: + logg.info("Unable to send email smtp {} port {} error code: {} output {}".format(email_dict['smtp'],email_dict['port'],process_error.returncode, process_error.output)) + + workbook.close() # check if keeping the existing state diff --git a/lf_mail.py b/lf_mail.py index ebb0caad..7e81516a 100755 --- a/lf_mail.py +++ b/lf_mail.py @@ -53,7 +53,7 @@ def main(): parser.add_argument("-b", "--body", type=str, help="email body --body ", required = True) parser.add_argument("-s,", "--smtp", type=str, help="smtp server --smtp default smtp.gmail.com ", default="smtp.gmail.com") parser.add_argument("-p,", "--port", type=str, help="smtp port --port default 465 (SSL)", default="465") - parser.add_argument("-l", "--log", type=str, help="logfile for messages, stdout means output to console",default="stdout") + parser.add_argument("-l", "--log", type=str, help="logfile for messages, stdout means output to console",default="stdout") args = None