From 122401ce482fe8db9d83ccbe74e7beb9aa3f850a Mon Sep 17 00:00:00 2001 From: Trevor Gamblin Date: Thu, 15 Feb 2024 15:52:05 -0500 Subject: patchtest-send-results: add --debug option Add a -d/--debug option to patchtest-send-results so that the contents of the constructed raw email can be checked without actually sending anything to the list or patch author. (From OE-Core rev: e50827d23fd3789e7a13df6918a06b198bbf4f95) Signed-off-by: Trevor Gamblin Signed-off-by: Richard Purdie --- scripts/patchtest-send-results | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'scripts/patchtest-send-results') diff --git a/scripts/patchtest-send-results b/scripts/patchtest-send-results index f65d862074..8a3dadbd11 100755 --- a/scripts/patchtest-send-results +++ b/scripts/patchtest-send-results @@ -38,6 +38,7 @@ def has_a_failed_test(raw_results): parser = argparse.ArgumentParser(description="Send patchtest results to a submitter for a given patch") parser.add_argument("-p", "--patch", dest="patch", required=True, help="The patch file to summarize") +parser.add_argument("-d", "--debug", dest="debug", required=False, action='store_true', help="Print raw email headers and content, but don't actually send it") args = parser.parse_args() if not os.path.exists(args.patch): @@ -94,12 +95,16 @@ if has_a_failed_test(testresult): '\nMIME-Version: 1.0" + \ "\nContent-type: Multipart/Mixed;boundary="NextPart"\n\n--NextPart\nContent-Type: text/plain\n\n' + \ reply_contents + '\n\n--NextPart' - response = ses_client.send_raw_email( - Source="patchtest@automation.yoctoproject.org", - RawMessage={ - "Data": raw_data, - }, - ) + + if args.debug: + print(f"RawMessage: \n\n{raw_data}") + else: + response = ses_client.send_raw_email( + Source="patchtest@automation.yoctoproject.org", + RawMessage={ + "Data": raw_data, + }, + ) else: print(f"No failures identified for {args.patch}.") -- cgit v1.2.3-54-g00ecf